我有一个json数组:
{
"array":[
{
"Name_0":"Value_0",
"Name_1":"Value_1"
},
{
"Name_2":"Value_2",
"Name_3":"Value_3",
"Name_4":"Value_4",
"Name_5":"Value_5"
}
]
}
json数组中的数据结构不一致。 如何在C#中解析它们? 谢谢!
答案 0 :(得分:0)
执行此操作的一种方法是
var serializer = new JavaScriptSerializer();
var data = serializer
.Deserialize<Dictionary<string, List<Dictionary<string, string>>>>(input);
这是因为你的json数据结构是这样的。对于最里面的元素,我们有一个Dictionary<string, string>
嵌套在通用列表中,而通用列表又嵌套在另一个通用字典中。