java json 工具类_Java中常用的JSON工具

本文介绍了在Java中如何使用FastJson库进行JSON对象的编码和解码。首先,在Maven项目中添加FastJson的依赖,然后通过示例展示了如何将Java变量编码为JSON格式,包括字符串、整数、布尔值、列表和null值。接着,演示了解码过程,从JSON对象中获取并打印出相应字段的值。
摘要由CSDN通过智能技术生成

1、Java中常用的JSON工具

2、以下教程基于 FastJson 讲解。

在 Maven 构建的项目中,在 pom.xml 文件中加入以下依赖即可。

com.alibaba

fastjson

1.2.47

3、编码与解码

编码

从 Java 变量到 JSON 格式的编码过程如下:

public void testJson() {

JSONObject object = new JSONObject();

//string

object.put("string","string");

//int

object.put("int",2);

//boolean

object.put("boolean",true);

//array

List integers = Arrays.asList(1,2,3);

object.put("list",integers);

//null

object.put("null",null);

System.out.println(object);

}

输出结果如下:

{"boolean":true,"string":"string","list":[1,2,3],"int":2}

解码

从 JSON 对象到 Java 变量的解码过程如下:

public void testJson2() {

JSONObject object = JSONObject

.parseObject("{\"boolean\":true,\"string\":\"string\",\"list\":[1,2,3],\"int\":2}");

//string

String s = object.getString("string");

System.out.println(s);

//int

int i = object.getIntValue("int");

System.out.println(i);

//boolean

boolean b = object.getBooleanValue("boolean");

System.out.println(b);

//list

List integers = JSON.parseArray(object.getJSONArray("list").toJSONString(),Integer.class);

integers.forEach(System.out::println);

//null

System.out.println(object.getString("null"));

}

运行结果

string

2

true

1

2

3

null

4、参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值