使用JSON解析JSONArray数组数据时遇到的几个坑

当使用JSON解析大量数组数据时,有可能出现值为空,或者值不是数组,键不存在的各种坑这就需要加上一下的三个判断条件了

如:

JSONObject jsonObject=JSONObject.fromObject(result);
JSONArray firstArr=jsonObject.getJSONArray("pois");
有可能报无法解析JSONArry的异常, 这就需要加上判断条件了

if(jsonObject.get("pois")!=null&&jsonObject.get("pois").toString().startsWith("[")&&!"null".equals(fromObject.get("records").toString()));



你可能感兴趣的:(java)