[英]List<JSONObject> vs JSONArray
使用List<JSONObject>
和JSONArray
什么区别?
我希望循环这种结构: [{"key1","value1"},{"key2","value2"},{"key3","value3"}]
List<JSONObject>
为我提供了使用for-each循环进行循环的灵活性,而JSONArray
在使用getJSONObject
方法时将提供JSONException
。 哪种方法更好?
除了一个主要区别之外,它们几乎相同。 如果您仔细看一下源代码, JsonArray
实现List
。
所以它已经是List
public interface JsonArray
extends JsonStructure, List<JsonValue>
但是主要的区别在于,JsonArray是immutable
。
https://docs.oracle.com/javaee/7/api/javax/json/JsonArray.html
JsonArray表示一个不变的JSON数组(零个或多个值的有序序列)。 它还提供了数组中值的不可修改的列表视图。
如果要拥有一个不可变的Json容器,请仔细选择,请使用JsonArray。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.