java json hashmap_JSONObject JSONArray json字符串 HashMap ArryList 在java开发中用到的数据结构...

1.JSONObject

长成这样的:{ "key1":value1, "key2":value2, "key3":value3}

大多数那样:{属性1:属性值1 ,属性2 :属性值2}  重要的是里面的属性值,里面可以放很多东西

key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)(即是object都是可以的)

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

f7e78ab46518d1002ca7926981f2a20c.png

155d28c0cb681f8830d97cee28a7747a.png

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

循环属性的值

for (var x in obj) {

console.log(obj[x]);

}

ef1ef4ac89937f3adb7cbb87b74cdb5b.png

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

JSONArray :

在json对象中,属性值value只是A中的一种特定的原子,而json数组就是很多原子个体的组合

JSON 中数组值必须是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。标记为A

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

上面这些单独标记的可以作为json对象的属性值(json对象的属性值的集合是Json数组)

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

39a93ed61f3537a380f29de0392dda40.png

c186a9ba747040505914f5120074ab19.png

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

ArryList 里面放的是某种type的元素

ed5f86f34590c7e3cd2aa2ea8a3f6f96.png

67c711b7aa8d09c4788bea7f1d1a6dda.png

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

3a55b9773f6ee4a79966da802767db50.png

36a8887960abe82575c0423e24b1a504.png

HashMap是无序的,一般存放的是 这些键值对

b2356541374738b5595c36aa22edb50c.png

6b0a4e7ace5891bd34c693e72cd32228.png

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

做一些比较

和json对象一样,可以通过key直接找到值

jsonarray和 arrylist 直接通过0123索引定位到元素值

jsonobject和 hashmap 通过key 定位到属性值(回来吃饭时候想到)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值