JAVA解析json数据,循环抓取的数据values不是每个属性都有,怎么做一个判断不会报错

2025-04-24 01:58:54
推荐回答(1个)
回答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);
}
}
}
}