1

結果の下でエラーの値を取得する必要があります 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"];

しかし、正しい結果を得ることができません。

4

1 に答える 1

2

試す:

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

これにより、「NotRegistered」文字列が表示されます。

于 2012-10-18T08:29:51.960 に答える