大家好,又见面了,我是你们的朋友全栈君。
一.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是一对一对加进去的;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133818.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...