[英]checking if a string that is a array of JSONObject is empty
所以我收到了来自 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[] 的大小
谢谢
您不能将 JsonObject (JSONObject[]) 数组转换为 JSONObject (List) 列表 - 它们是具有 2 个不同层次结构的 2 个不同类。 将它转换为 JSONObject[],因为现在它是一个数组而不是一个列表,所以使用 length,而不是 size()。
JSONObject[] check = new JSONObject[0];
JSONObject g = new JSONObject();
g.put("test", check);
//System.out.println(((List<JSONObject>) g.get("test")).size());
System.out.println(((JSONObject[]) g.get("test")).length);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.