Java中json转换常用操作总结

编码过程中经常需要用到json,本文对java中常用到的json转换操作作个简单总结。

0. 开始

本文采用的FastJson,首先引入依赖

1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>

1. 使用

使用方式及案例参见下文注释及代码:

1
2
3
4
5
6
7
8
9
10
11
12
//创建fastjson的转换对象
JSONObject jsonObject = new JSONObject();

// 将对象转换为json字符串
String recordStr = jsonObject.toJSONString(record);
// 将json字符串解析为对象
Record record = JSON.parseObject(recordStr, Record.class);

// 将集合转换为json字符串
String listStr = jsonObject.toJSONString(recordList);
//将json字符串转换为集合
List<Record> list = JSON.parseArray(listStr, Record.class);

— 未完,待补充

参考

  1. https://blog.csdn.net/u010395024/article/details/105832059