JAVA解析json数据,循环抓取的数据values不是每个属性都有,怎么做一个判断不会报错
1个回答
展开全部
package com;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class Kyo
{
public static void main(String[] args)
{
String arr = "[{values:[]},{}]";
JSONArray jarray = JSONArray.parseArray(arr);
for(int i = 0; i < jarray.size(); i++)
{
JSONObject info = jarray.getJSONObject(i);
JSONArray values = info.getJSONArray("values");
if(null == values)
{
System.out.println("null...");
}
else
{
System.out.println(values);
}
}
}
}
追答
没有就是null,判断是否为null,如果不为null就继续使用values
我使用的是
fastjson-1.1.36.jar
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询