编码过程中经常需要用到json,本文对java中常用到的json转换操作作个简单总结。
0. 开始
本文采用的FastJson,首先引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
1. 使用
使用方式及案例参见下文注释及代码:
//创建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);
--- 未完,待补充
评论区