我有一个类似于此的JSON响应(我无法控制):
{"response":{
"a" : "value of a",
"b" : "value of b",
"c" : "value of c",
...
}}
Run Code Online (Sandbox Code Playgroud)
哪里:
我最后需要的是一个包含所有值的字符串数组.保持名称是一个奖励(字典?)但我需要按它们出现的顺序浏览值.
你会如何使用JSON.NET实现这一目标?
您可以使用命名空间中的JObject类Newtonsoft.Json.Linq将对象反序列化为类似DOM的结构:
public class StackOverflow_10608188
{
public static void Test()
{
string json = @"{""response"":{
""a"" : ""value of a"",
""b"" : ""value of b"",
""c"" : ""value of c""
}}";
JObject jo = JObject.Parse(json);
foreach (JProperty property in jo["response"].Children())
{
Console.WriteLine(property.Value);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |