我尝试了多种方法,似乎无法找到合适的解决方案。我试图解析的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”和“fullyrandom”
答案 0 :(得分:0)
是的,把所有这些都写完了我的头脑。 obj.Name给我的容器。