Joh*_* O. 4 c# null json isnullorempty deserialization
我们如何检查json数组为null还是emty?
杰森:
    {
          "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"
            }
     ]
  }
Run Code Online (Sandbox Code Playgroud)
我尝试
JArray productList = JArray.Parse(content["productList"].ToString());
Run Code Online (Sandbox Code Playgroud)
但这没用。(这里有exp。Null引用)因此,我想检查listOfBillProductsExtras数组是否为null或为空。如果不为空,我将获得编号,金额,余额。
将Json对象解析为jArray:
  public ActionResult Method(object[] data)
  {
        var productList = Json.ParseJsonObjectToJArray(data, "productList");
        if(jArray.Count > 0)
        {
        }
    }
    public class Json
    {
        public static JArray ParseJsonObjectToJArray(object[] data, string objectName)
        {
             dynamic jObject = JObject.Parse(data[0].ToString());
             var info = jObject[objectName];
             return info;
        }
   }
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           6051 次  |  
        
|   最近记录:  |