In JSON.net, how do you iterate through the JProperties of a JObject key's children?
Code:
JObject json = JObject.Parse(jsonstring);
var developments = json["Developments"][0];
//Doesn't work
//Error CS1929 'JToken' does not contain a definition for 'Properties' and the best extension method overload 'Extensions.Properties(IEnumerable<JObject>)' requires a receiver of type 'IEnumerable<JObject>'
//foreach(JProperty property in development.Properties())
// Console.WriteLine(property.Name + property.Value);
JSON:
{
"Developments": {
"Plot 125": {
"developer": "XYZ",
"selection":{
"Subdivision 1" : "135000",
"Subdivision 2": "450000"
}
},
"Plot 126":{
"developer": "XYZ",
"selection":{
"Subdivision 1": "56000",
"Subdivision 2": "98000",
"Subdivision 3": "456000"
}
}
}
}
Compiled with JSON.net 4.0 version 6.0.0