如何检查下面的空数组的JSON响应

时间:2017-10-23 05:43:11

标签: java android json

这是我的JSON响应如何检查android

中的null数组
[
 {
  "OrderDetails":[
     {
       "userName":"akhilm"
       "acc_name":"akhil001"
     }
    ],
  "OrderAttributes":null
  "OrderServices":[
     {
       "name":"aditi"
       "id":78934
     }
    ],
  "Message":null
  "Description":null
 }
]

JSON数据是动态的

3 个答案:

答案 0 :(得分:4)

try {
    JSONObject json = new JSONObject(jsonString);

    if(json.isNull("OrderAttributes")) {
        //TODO: it is null
    } else {
        //TODO: it is not null
        String orderAttributes = json.getString("OrderAttributes");
    }
} catch (JSONException e) {
    e.printStackTrace();
}

答案 1 :(得分:0)

if (json.has("key string")) {
    String status = json.getString("key string"));
 }
else {
 Log.e("status", "key value not present ")
}

答案 2 :(得分:0)

试试这样:

JSONObject jsonObj = new JSONObject(jsonString);        
    System.out.println(jsonObj .isNull("error") ? " error is null ":" error is not null" );

希望它对你有所帮助。