C# 如何解析数组中的Json对象?
我想从这个json数组中解析出所有组_令牌:0b77eb02 aa…etc值 这是我的密码:C# 如何解析数组中的Json对象?,c#,arrays,json,parsing,json.net,C#,Arrays,Json,Parsing,Json.net,我想从这个json数组中解析出所有组_令牌:0b77eb02 aa…etc值 这是我的密码: [{"conversation":{"id":"04d27d987de7f897580096b099815691cd4a89_ecf47fb8-cd72-4e5d-925c-5a63aa2fb315","wid":"04d27d987de7f897580096b099815691cd4a89","nicknames":{"owner":"Wiz_boltebony","originator":"User
[{"conversation":{"id":"04d27d987de7f897580096b099815691cd4a89_ecf47fb8-cd72-4e5d-925c-5a63aa2fb315","wid":"04d27d987de7f897580096b099815691cd4a89","nicknames":{"owner":"Wiz_boltebony","originator":"Username123"},"group_token":"5a4b2b9d-ed39-4029-a76e-347a8c99806b"}},{"conversation":{"id":"05043a6393ec32806194414f2239a8697fa788_ecf47fb8-cd72-4e5d-925c-5a63aa2fb315","wid":"05043a6393ec32806194414f2239a8697fa788","nicknames":{"owner":"Summer_Reflection","originator":"Wiz_boltebony"},"group_token":"0b77eb02-aa57-4811-91fd-5fa61997b6a0"}}]
下面是一幅关于JSON布局的图片:
我的代码根本不起作用!如何提取这些组标记值?您需要对代码进行一些更改,以遍历对象,而不是属性
dynamic j = JsonConvert.DeserializeObject(contents);
foreach (var c in j[0]["conversation"])
{
Console.WriteLine(c["group_token"]);
}
您当前的代码遍历第一个对话对象的属性,并尝试获取每个属性的group_token子级,这是错误的。您需要稍微更改代码,遍历对象,而不是属性
dynamic j = JsonConvert.DeserializeObject(contents);
foreach (var c in j[0]["conversation"])
{
Console.WriteLine(c["group_token"]);
}
您当前的代码遍历第一个对话对象的属性,并尝试获取每个属性的group_token子级,这是错误的。您也可以在下面尝试。完全同意@Ulugbek Umirov
dynamic j = JsonConvert.DeserializeObject(contents);
foreach (var c in j)
Console.WriteLine(c["conversation"]["group_token"]);
你也可以在下面试试。完全同意@Ulugbek Umirov
dynamic j = JsonConvert.DeserializeObject(contents);
foreach (var c in j)
Console.WriteLine(c["conversation"]["group_token"]);
哈利路亚!你是我的英雄,哈利路亚!你是我的英雄。