一尘不染

如何通过JObject枚举?

json

我试图确定如何访问JObject中的数据,但我终生无法确定如何使用它。

JObject Object = (JObject)Response.Data["my_key"];

我可以将其打印到执行Console.WriteLine(Object)的控制台中,然后看到数据,它看起来像:

{
 "my_data" : "more of my string data"
...
}

但是我不知道如何迭代/枚举它,任何人都有想法吗?我现在很茫然。


阅读 270

收藏
2020-07-27

共1个答案

一尘不染

如果您查看相关文档JObject,将会发现它实现了IEnumerable<KeyValuePair<string, JToken>>。因此,您可以使用以下命令简单地对其进行迭代foreach

foreach (var x in obj)
{
    string name = x.Key;
    JToken value = x.Value;
    …
}
2020-07-27