私はこれを行うための複数の方法を試しましたが、適切な解決策を見つけることができないようです。解析しようとしているJSONは次のようになります
{
"data":
{
"random1":
{
"language": "en",
"state": "fl"
},
"completelyrandom":
{
"language": "fr",
"state": "wa"
}
}
}
現在、以下のJSON.NETを使用して動的オブジェクトに逆シリアル化しています。これにより、「言語」、「状態」にアクセスできますが、親オブジェクトが何であるかわかりません。
var jsonSerializer = new JsonSerializer();
dynamic value = jsonSerializer.Deserialize(new JsonTextReader(new StringReader(json)));
foreach (var obj in value.data)
{
var myObj = obj.First;
string language = myObj.language;
}
「random1」と「completelyrandom」にアクセスするにはどうすればよいですか