秒懂JSONArray和JSONObject的区别和使用

秒懂JSONArray和JSONObject的区别和使用一.JSONObject是什么?就是对象json;之前在秒懂json中说过,{}表示对象,所以JSONObject就是:{"name":"tom"}同时,这里的对象Json通过添加数组json可以变成对象数组json:{"name":["tome","kate"]}例如:JSONObjectjsono=newJSONObject();JSONArray jsona=…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133818.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是java虚拟机(Java Virtual Machine)?

    什么是java虚拟机(Java Virtual Machine)?马上就要找实习了,趁着现在有时间,做个小小的面试总结,部分原创,大部分是在网上搜集。1什么是java虚拟机(JavaVirtualMachine)?java虚拟机是一种抽象化虚拟的计算机,java虚拟机有完善的一套硬体架构,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。java虚拟机屏蔽了当前使用的操作系统平台的相关信息,使得java程序只需生成相关的java字节…

    2022年7月8日
    19
  • NYOJ 12 喷水装置(二)「建议收藏」

    NYOJ 12 喷水装置(二)

    2022年1月20日
    51
  • 循环队列的顺序存储结构Java

    循环队列的顺序存储结构Java循环队列的顺序存储结构在上次,我们讲到的是,队列的顺序存储结构也是由ArrayList实现的,从此就可以看出,在入队时候的时间复杂度为O(1),但是在出队时候的时间复杂度为O(n),这是因为,每次在出队后要将数组后面的有效元素前移一位。所以,这里就会用到循环队列,显然,这种队列也是顺序存储结构,在这个循环队列中也会去实现接口Queue。首先,我们要想到的是如何将一般的队列改变为循环队列。…

    2022年5月16日
    43
  • linux aaa认证服务器,华为设备安全之AAA认证

    linux aaa认证服务器,华为设备安全之AAA认证AAA系统的简称:认证(Authentication):验证用户的身份与可使用的网络服务;授权:依据认证结果开放网络服务给用户;AAA—–身份验证(Authentication)、授权(Authorization)和统计(Accounting)Cisco开发的一个提供网络安全的系统。参见authentication。authorization和accounting实验目的:实现dhcp动…

    2022年5月2日
    113
  • 渗透测试工具对比表下载_web渗透测试工具大全

    渗透测试工具对比表下载_web渗透测试工具大全编号 工具名称 工具介绍 适用范围 优点 缺点 1 Metasploit Metasploit是一种框架,拥有庞大的编程员爱好者群体,广大编程员添加了自定义模块,测试工具可以测试众多操作系统和应用程序中存在的安全漏洞。人们在GitHub和Bitbucket上发布这些自定义模块。与GitHub一样,Bitbucket也是面向编程项目的在线软件库。Saez…

    2022年8月12日
    2
  • from pyquery import PyQuery as pq「建议收藏」

    from pyquery import PyQuery as pq「建议收藏」了解更多关注微信公众号“木下学Python”吧~1.爬取知乎-发现-热门话题的问答:importrequestsfrompyqueryimportPyQueryaspqurl=’https://www.zhihu.com/explore’headers={‘user-agent’:’Mozilla/5.0(WindowsNT10.0;WOW64)…

    2022年5月7日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号