专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

jsonobject的用法,jsonobject的使用

来源:小易整编  作者:小易  发布时间:2023-03-04 07:06
摘要:jsonobject的用法,jsonobject的使用在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、...

jsonobject的用法,jsonobject的使用

在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。

JSON建构于两种结构:

“名称/值”对的集合(A Collection of name/value pairs),在不同的语言中,它被理解为对象(Object), 记录(record), 结构(struct), 字典(dictionary), 有趣列表(keyed list), 哈希表(hash table)或者关联数组(associative array)。

JSONObject依赖:

最后一行需要保留,有两个jdk版本的实现:json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar

使用net.sf.json需要导入的jar包

jsonobject的用法,jsonobject的使用

JSONObject

创建JSONObject,添加属性

//创建JSONObject

JSONObject json = new JSONObject();

//添加属性

json.put("username", "张三");

json.put("password", "123");

//打印

System.out.println(json);

//增加属性

json.element("sex", "男");

json.put("age", 18);

System.out.println(json);

根据key返回输出

System.out.println(json.get("sex"));

判断输出对象的类型

boolean isArray = json.isArray();

boolean isEmpty = json.isEmpty();

boolean isNullObject = json.isNullObject();

System.out.println("是否数组:"+isArray+", 是否空:"+isEmpty+", 是否空为空对象:"+isNullObject);

把JSONArray添加到JSONObject中

/把JSONArray添加到JSONObject中

JSONArray jsonArray = new JSONArray();

jsonArray.add(0, "张三");

jsonArray.add(1, "123");

//开始添加

json.element("student", jsonArray);

System.out.println(json);

全部代码:

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class Json {

public static void main(String[] args) {

//创建JSONObject

JSONObject json = new JSONObject();

//添加属性

json.put("username", "张三");

json.put("password", "123");

//打印

System.out.println(json);

//增加属性

json.element("sex", "男");

json.put("age", 18);

System.out.println(json);

//根据key返回

System.out.println(json.get("sex"));

//判断输出对象的类型

boolean isArray = json.isArray();

boolean isEmpty = json.isEmpty();

boolean isNullObject = json.isNullObject();

System.out.println("是否数组:"+isArray+", 是否空:"+isEmpty+", 是否空为空对象:"+isNullObject);

System.out.println("=====");

//把JSONArray添加到JSONObject中

JSONArray jsonArray = new JSONArray();

jsonArray.add(0, "张三");

jsonArray.add(1, "123");

//开始添加

json.element("student", jsonArray);

System.out.println(json);

}

运行结果:

JSONArray

创建JSONArray,添加属性值

//创建JSONArray

JSONArray jsonArray = new JSONArray();

//添加

jsonArray.add(0, "张三");

jsonArray.add(1, "123");

jsonArray.element("男");

System.

根据下标返回输出

System.out.println(jsonArray.get(0));

根据下标设置新值,修改

jsonArray.set(0, "李四");

System.out.println(jsonArray);

把JSONObject放入到JSONArray中

//把JSONObject放入到JSONArray中

JSONObject jsonObject = new JSONObject();

jsonObject.put("username", "张三");

jsonObject.put("password", "123");

jsonArray.add(jsonObject);

System.


本文地址:百科问答频道 https://www.neebe.cn/wenda/916277.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 手机蓝牙的作用和用法(手机蓝牙有什么用途)

    手机蓝牙的作用和用法(手机蓝牙有什么用途)

    每部手机上都有一个蓝牙功能,大家以前都会用它来传输文件,不过随着移动网络和WiFi的普及,这个功能也渐渐被大家忽略了。今天,我们就来科普一些手机蓝牙不为人知的功能,让大家可以更好的使用这一功能。1、传输文件传输文件,这一功能应该是大家最熟悉...

  • 磁盘阵列raid5的用法

    磁盘阵列raid5的用法

    操作方法01在日常应用中,大多是把服务器上所有的硬盘创建RAID5,并且只划分了一个“逻辑磁盘”,这样从理论上来讲没有任何问题,在实际中也可以可以使用的,但是这种方法并不可取。RAID5是一种存储性...

  • C语言while语句的用法

    C语言while语句的用法

    while语句的一般形式为:while(表达式)语句其中表达式是循环条件,语句为循环体。#includeintmain(void){inti,sum=0;i=1;while(i...

  • 详解Linux中hdparm命令查看硬盘信息的用法

    详解Linux中hdparm命令查看硬盘信息的用法

    功能说明:显示与设定硬盘的参数。语  法:hdparm[-CfghiIqtTvyYZ][-a][-A][-c][-d][-k][-K][-m][-n...

  • 机动都市阿尔法枪盾好用吗 枪盾用法大全

    机动都市阿尔法枪盾好用吗 枪盾用法大全

    机动都市阿尔法中各式各样的武器,每个都有自己的特点,枪盾也是深受玩家青睐,那么机动都市阿尔法枪盾好用吗,下面就和小编一起来了解一下吧。一、武器简介:枪盾从外观即可看出组成,一面盾牌,一把散弹枪,可以看出这是攻守兼备的一个武器,尤其是在近战中...

  • 口袋超萌高级精灵球怎么用 高级精灵球用法攻略

    口袋超萌高级精灵球怎么用 高级精灵球用法攻略

    各位玩家们大家好,对于新手玩家在游戏中获得的高级球,高级球是十分珍贵的道具。那么口袋超萌高级精灵球怎么用才能有效的捕捉到精灵,小编总结出以下内容,希望可以帮助到大家。首先在口袋超萌的游戏中,玩家们也许都想拥有一只属于自己的强力神宠。那么究竟...

  • 霓虹深渊无限能量转换器怎么使用 能量转换器的用法介绍

    霓虹深渊无限能量转换器怎么使用 能量转换器的用法介绍

    本次要为大家介绍一款像素动作游戏——霓虹深渊无限,这里会有很多玩法以及很多有趣的道具,其中有一种叫做能量转换器,很多人好奇霓虹深渊无限能量转换器怎么使用,那么接下来小编就为大家介绍下这个道具的玩法,感兴趣的快跟小编一起来看看吧。霓虹深渊无限...

  • 原神温蒂用法攻略 全服最强打法

    原神温蒂用法攻略 全服最强打法

    温蒂在三测时号称全服最强角色,很多PC版玩家攒着原石不抽就是在等这期的温蒂,今天给大家带来原神温蒂用法攻略,全服最强打法。多功能性第1最先从多功能性上来说一说温蒂。她是1个拿弓的人物,这预示着许多射气球有关的谜题,都能用温蒂出场处理,而这...

  • 周排行
  • 月排行
  • 年排行

精彩推荐