object promise转json_「JSON解析」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-lib

json-lib

2.4

jdk15


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

dc81275223b1f44b8f950e41cde7e643.png

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 JSONObjec

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值