JSONObject JSONArray json字符串 HashMap ArryList 在java開發中用到的數據結構

1.JSONObject json

長成這樣的:   { "key1":value1, "key2":value2, "key3":value3}數組

大多數那樣:{屬性1:屬性值1 ,屬性2 :屬性值2}  重要的是裏面的屬性值,裏面能夠放不少東西spa

key 必須是字符串,value 能夠是合法的 JSON 數據類型(字符串, 數字, 對象, 數組, 布爾值或 null)(便是object都是能夠的)3d

**************對象

************************blog

循環屬性的值索引

for (var x in obj) {
console.log(obj[x]);
}字符串

***************************hash

 JSONArray : console

在json對象中,屬性值value只是A中的一種特定的原子,而json數組就是不少原子個體的組合

 JSON 中數組值必須是合法的 JSON 數據類型(字符串, 數字, 對象, 數組, 布爾值或 null)。標記爲A

["hello" , 111 , true , null  , [111,"hello"] , {"1":123 , "2" : [1,2,3]} ]

上面這些單獨標記的能夠做爲json對象的屬性值(json對象的屬性值的集合是Json數組)

*****************

********************************************

ArryList 裏面放的是某種type的元素

 

 

***************************************

HashMap是無序的,通常存放的是<String , Object> 這些鍵值對

*************************************

作一些比較

和json對象同樣,能夠經過key直接找到值

 jsonarray和 arrylist 直接經過0123索引定位到元素值

 jsonobject和 hashmap 經過key 定位到屬性值(回來吃飯時候想到)

——————————————————————————————————

相關文章
相關標籤/搜索