【发布时间】:2018-02-26 23:41:51
【问题描述】:
所以我收到了来自 api 调用的 jsonobject。
在 jsonobject 内部有一个字段可以保存 JSONObjects 数组
例如
{ "订单":[]}
如何检查数组是否为空?
JSONSimple 库
JSONObject[] check = new JSONObject[0];
JSONObject g = new JSONObject();
g.put("test", check);
System.out.println(((List<JSONObject>)g.get("test")).size());
实际结果:错误
期望的结果:json[]的大小
谢谢
【问题讨论】:
-
首先,名字是
"order",而不是"test"。其次,数组是JSONArray,而不是List。 -
org.json.simple.JSONArray实现List<Object>。见here。
标签: java json-simple