私は .NET 4.5System.Json
ライブラリの機能を調べていますが、ドキュメントがあまりなく、一般的な JSON.NET ライブラリのために検索するのが非常に難しいです。
基本的に、たとえばJSONをどのようにループするのか疑問に思っています:
{ "People": { "Simon" : { Age: 25 }, "Steve" : { Age: 15 } } }
私は JSON を文字列に格納しており、繰り返し処理して全員の年齢を表示したいと考えています。
だから最初に私はするだろう:
var jsonObject = JsonObject.Parse(myString);
しかし、私は次に何をすべきか途方に暮れています。parse メソッドが JsonObject ではなく JsonValue を返すことに驚きました。
私が本当にやりたいことは次のとおりです。
foreach (var child in jsonObject.Children)
{
if (child.name == "People")
{
// another foreach to loop over the people
// get their name and age, eg. person.Name and person.Children.Age (LINQ this or something)
}
}
何か案は?