C# 如何使用JSON.Net迭代JObject键的JProperty

C# 如何使用JSON.Net迭代JObject键的JProperty,c#,json,json.net,C#,Json,Json.net,在JSON.net中,如何迭代JObject键的子项的JProperty 代码: 使用JSON.net 4.0版本6.0.0编译的所有JToken对象都包含允许您在任何对象上操作的属性,就像它是任何有效的JSON类型一样 特别是在json.net中,对象的子对象是JProperty。因此,只需获取对象的子对象 var query = from x in json["Developments"].Children<JProperty>() select x.Name;

在JSON.net中,如何迭代JObject键的子项的JProperty

代码:


使用JSON.net 4.0版本6.0.0编译的所有
JToken
对象都包含允许您在任何对象上操作的属性,就像它是任何有效的JSON类型一样

特别是在json.net中,对象的子对象是
JProperty
。因此,只需获取对象的子对象

var query =
    from x in json["Developments"].Children<JProperty>()
    select x.Name;

所有
JToken
对象都包含允许您对任何对象进行操作的属性,就像它是任何有效的json类型一样

特别是在json.net中,对象的子对象是
JProperty
。因此,只需获取对象的子对象

var query =
    from x in json["Developments"].Children<JProperty>()
    select x.Name;
var query =
    from x in ((JObject)json["Developments"]).Properties()
    select x.Name;