我正在重構我的舊代碼,這涉及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