从字符串解析json值

时间:2012-10-18 08:27:16

标签: c# json

我需要获得结果中的错误值我在JObject中得到的以下json:

  {
   "multicast_id": 6958024579437543738,
   "success": 0,
   "failure": 1,
   "canonical_ids": 0,
   "results": [
      {
       "error": "NotRegistered"
      }
     ].     
   }

我尝试过像

这样的事情
 JArray errors = (JArray)o["results"];
 string errorMessage = (string)o["results"].   ["error"];

但它无法得到正确的结果。

1 个答案:

答案 0 :(得分:2)

尝试:

var errors = o["results"][0];
string errorMessage = (string)errors["error"];

那应该给你“NotRegistered”字符串。