C# 从字符串解析json值

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

我需要在JObject中得到的以下json中的results下获取error的值:

  {
   "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”数组的第一个元素。我想你把“结果”数组错当成地图了。谢谢大家。帮我解决了这个问题!我离得很近,我明白了……)