我正在重构我的旧代码,这涉及JSONArrays中大量的数据解析和JSONObjects操作。我想知道将JSONObjects存储在ArrayLists中是否有效。我还希望在更新和插入操作上使用什么集合来获得大多数性能方面的建议?ArrayList <JSONObject> vs JSONArray
1
A
回答
-1
JSONArray在内部使用ArrayList,所以它就像ArrayList上的包装一样。我会说,ArrayList和JSONArray之间没有显着的区别。 JSONObject在内部使用HashMap。
对于集合,ArrayDeque是最快的,通过这种方法最有效的方式是使用ArrayDeque和JSONObject而不是JSONArrays。
0
我认为最好的方法是用杰克逊ArrayNode和其他有用的东西从那里:
Maven的依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.3</version>
</dependency>
守则开始:
ArrayNode jsonArray = new ObjectMapper().createArrayNode();
ArrayNode jsonArray = new ObjectMapper().createArrayNode();
jsonArray.addPOJO(myObject);
jsonArray.add(232);
jsonArray.add("Hi Stack");
jsonArray.add(anotherJsonArray);
相关问题
- 1. JSONArray到ArrayList的<MyObject>
- 2. 的ArrayList <CustomClass>到JsonArray
- 3. ArrayList <> vs ArrayList <Integer>
- 4. 如何转换Arraylist <myClass> in JSONArray
- 5. 从JSONArray转换为ArrayList <CustomObject> - Android
- 6. ArrayList <ArrayList <String>> vs ArrayList <Object>
- 7. Android的JSONArray ArrayList
- 8. ArrayList <MyClass> vs MyClass [26]?
- 9. 使用JsonArray vs ArrayList作为数据集到RecyclerView适配器
- 10. 转换的ArrayList到JSONArray
- 11. 如何访问ArrayList中的javascript <Object>转换为JSONArray
- 12. Arraylist <Interger> vs int [] list = new int [3];
- 13. 的ArrayList VS列表<object>
- 14. ArrayList <HashMap <String,String >>无法正确转换为API9的JSONArray
- 15. ArrayList <Object> JSON
- 16. 创建新的Arraylist <type> vs新Arraylist的一个空类型<>
- 17. ArrayList <Object <ArrayList <Object> >>
- 18. 转换ArrayList <ArrayList <String>>“返回”ArrayList <String>
- 19. 如何将JSONArray转换为ArrayList?
- 20. 解析JSONArray存在于通用ArrayList中
- 21. Json Multiset vs ArrayList
- 22. 字典vs ArrayList
- 23. LinkedHashMap vs HashMap!= LinkedList vs ArrayList
- 24. StringBuilder VS StringBuffer OR vector Vs ArrayList
- 25. ArrayList <ArrayList <Integer>> IndexOutOfBoundsException
- 26. ArrayList的问题<ArrayList <String>>
- 27. ArrayList的用法<ArrayList<E>>
- 28. MalformedParameterizedTypeException当使用ArrayList <ArrayList<>>
- 29. Transpose ArrayList <ArrayList <String>> in Java
- 30. JSONArray array = new JSONArray(string_of_json_array);
JSONArray内部使用ArrayList。它仅仅是ArrayList的封装。 Src:http://stackoverflow.com/a/14384131/4195825 – px06