验证Json对象列表为空

时间:2018-06-28 10:27:44

标签: java list

当列表包含空Json对象时如何检查列表是否为空。

下面是示例:

"data": {"parseList" : [{}]}

现在我要检查parseList是否为空,我尝试使用

collectionUtils.isEmpty(parseList);

但是它没有任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用length()的{​​{1}}方法,该方法返回JSONObject内部键值对的计数。

因此您可以找出您的对象是否为空。

答案 1 :(得分:0)

您可以使用org.json解析Json并获取JsonArray对象。 length()方法可用于查找JsonArray中的元素数。

String stringToParse = "";
JSONParser parser = new JSONParser(); 
JSONObject json = (JSONObject) parser.parse(stringToParse);

JSONArray array = myjson.getJSONArray("parseList");
System.out.println(array.length());