4

JSON配列がnullまたは空であることを確認するにはどうすればよいですか?

ジョンソン:

    {
          "productList": [
            {
              "id": 2440,
              "serviceStatus": 1,
              "listOfBillProductsExtras": [
                {
                  "id": 2441,
                  "amount": 1,
                  "balance": 2,
                }
                                         ],
               "deskName": "Desk 1",
               "onlyTime": "15:25"
            },
            {
              "id": 2441,
              "serviceStatus": 1,
              "listOfBillProductsExtras": [ ],
               "deskName": "Desk2",
               "onlyTime": "15:27"
            }
     ]
  }

私は試します

JArray productList = JArray.Parse(content["productList"].ToString());

しかし、うまくいきませんでした。(exp. Null Reference がありました) それで、listOfBillProductsExtras 配列が null または空であることを確認したいと思います。空でない場合は、ID、金額、残高を取得します。

4

2 に答える 2

1

これはうまくいくはずです

var found = JObject.Parse(json).SelectToken("productList[0].listOfBillProductsExtras[0].id");

jsonは入力文字列です。 見つかった変数の null 値をチェックできます。

于 2016-05-20T13:41:13.497 に答える