必威体育Betway必威体育官网
当前位置:首页 > IT技术

秒懂JSONArray和JSONObject的区别和使用

时间:2019-10-28 06:45:41来源:IT技术作者:seo实验室小编阅读:74次「手机版」
 

jsonarray

一.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是一对一对加进去的;

文章最后发布于: 2018-09-26 11:14:27

相关阅读

JSONObject使用

json对象转字符串 public static void convertObject() { Student stu=new Student(); stu.setName("

java从JSONObject中取值

import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import io.

JSONObject 与 JSON 互转

使用目的目前数据交互大多以 JSON 字符串为信息传输,主要格式有 {"age":"22","name":"李四"} [{"age":"21","name":"张三"}] 最常

java JSONArray数组如何循环遍历出来

前提 相关的jar包   https://download.csdn.net/download/qq_37591637/11162911 代码如下 package cn.com.tools; import

用JSONObject解析和处理json数据

本文中主要介绍JSONObject处理json数据时候的一些常用场景和方法。(一)jar包下载所需jar包打包下载百度网盘地址:https://pan.baidu.

分享到:

栏目导航

推荐阅读

热门阅读