C# 从字符串解析json值
我需要在JObject中得到的以下json中的results下获取error的值:C# 从字符串解析json值,c#,json,C#,Json,我需要在JObject中得到的以下json中的results下获取error的值: { "multicast_id": 6958024579437543738, "success": 0, "failure": 1, "canonical_ids": 0, "results": [ { "error": "NotRegistered" } ]. } 我试过这样的方法 JArray errors
{
"multicast_id": 6958024579437543738,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
{
"error": "NotRegistered"
}
].
}
我试过这样的方法
JArray errors = (JArray)o["results"];
string errorMessage = (string)o["results"]. ["error"];
但它不能得到正确的结果 试试看:
var errors = o["results"][0];
string errorMessage = (string)errors["error"];
这将为您提供“notregisted”字符串。错误映射对象是“results”数组的第一个元素。我想你把“结果”数组错当成地图了。谢谢大家。帮我解决了这个问题!我离得很近,我明白了……)