C# 使用JSON.NET解析JSON数据
关于这一点有很多问题,但我找不到解决问题的办法 我有这样的JSON:C# 使用JSON.NET解析JSON数据,c#,json.net,C#,Json.net,关于这一点有很多问题,但我找不到解决问题的办法 我有这样的JSON: { "index":[ { "Color":"Blue", "URL":"SomeURL", "Persons":[ { "name":"Charlie", "Country":"Denmark", "Security number":"25663456" } ], "Co
{
"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数据是索引
和总计
如何仅访问和打印
名称
、国家
或颜色
?索引是一个数组。索引[0]。颜色将显示“蓝色”等。索引是一个对象数组。要访问它,您必须循环访问它,或者通过数组中的索引访问每个元素。然后,您将可以访问在提要中为其设置的属性
如果您使用的是JSON.Net库,则可以执行以下操作:
dynamic jsonObj = JsonConvert.DeserializeObject<dynamic>(target)
foreach(var item in jsonObj.index)
{
string color = item.Color;
}
动态jsonObj=JsonConvert.DeserializeObject(目标)
foreach(jsonObj.index中的var项)
{
字符串颜色=item.color;
}
索引是一个数组。索引[0]。颜色将显示“蓝色”等…仅供参考,这不是有效的JSON;您正在以最快的速度在数组之前关闭一个块end@DrewMcGowen很抱歉,因为我是通过看写下来的,所以可能有一些mistakes@peer非常感谢。成功了!“因为我是看着写的”你是手写的?你为什么不复制粘贴?