秒懂JSONArray和JSONObject的区别和使用

一.JSONObject是什么?
就是对象json;
之前在秒懂json中说过,{}表示对象,
所以JSONObject就是:{“name”:“tom”}
同时,
这里的对象Json通过添加数组json可以变成对象数组json:
{“name”:[“tome”,“kate”]}
例如:

JSONObject jsono = new JSONObject();

JSONArray  jsona = new JSONArray();

jsona.put("tom");

jsona.put("kate");//["tom","kate"]

jsono.put("name",jsona);//{"name":["tom","kate"]}

二.JSONArray是什么?
就是数组json
之前在秒懂json中说过,[]表示数组,
所以JSONArray就是[“tom”,“kate”,“jerry”];或者[1,2,3]
同时,这里的数组json通过添加对象json可以变成数组对象json:
[{“name”:“tom”},{“name”:“kate”}]
例如:

JSONArray jsona = new JSONArray();

JSONObject jsono1 = new JOSNObject();

JSONObject jsono2 = new JSONObject();

jsono1.put("name","tom");//{"name":"tom"}
jsono2.put("name","kate");//{"name":"kate"}

jsona.put(json1,json2);//[{"name":"tom"},{"name":"tom"}]

三.两者结合还可以生成对象数组对象json:{“book”:[{“name”:“harrypotter”},{“name”:“potterharry”}]}
①创建对象json->jsono1:{“name”:“harrypotter”}:jsona1.put(“name”,“harrypotter”);
②创建对象json->jsono2:{“name”:“potterharry”}:jsona2.put(“name”,“potterharry”);
③创建数组json->jsona:[{“name”:“harrypotter”},{“name”:“potterharry”}]:jsona.put(jsona1);jsona.put(jsona2);
④创建对象json->jsono3:jsono3.put(“book”,jsona);

注:JSONArray和JSONObject再使用时候的第一个最重要的区别就是:
JSONArray是一个一个加进去的;
JSONObject是一对一对加进去的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值