关于这方面存在很多问题,但我无法找到解决问题的方法。
我的JSON看起来像这样:
{
"index":[
{
"Color":"Blue",
"URL":"SomeURL",
"Persons":[
{
"name":"Charlie",
"Country":"Denmark",
"Security number":"25663456"
}
],
"Color":"Green",
"URL":"SomeURL",
"Persons":[
{
"name":"Putin",
"Country":"Russia",
"Security number":"78495832"
}
],
],
}
"total":"2"
}
我可以访问的唯一JSON数据是index
和total
。
如何仅name
,Country
或Color
访问和打印?
答案 0 :(得分:2)
index是一个数组。 index [0] .Color会给你“Blue”等......
答案 1 :(得分:1)
索引是一个对象数组。要访问它,您必须循环它,或者通过数组中的索引访问每个元素。然后,您可以访问Feed中为其设置的属性。
如果你正在使用JSON.Net lib,你可以做这样的事情:
dynamic jsonObj = JsonConvert.DeserializeObject<dynamic>(target)
foreach(var item in jsonObj.index)
{
string color = item.Color;
}