Fastjson 之 Json 对象、Json 字符串、Java 对象之间的转换

Fastjson 相关介绍

支持类型: 支持 java bean、集合、Map、日期、Enum、支持泛型、支持自省

常用对象:

JSON:fastJson 的解析器,用于 JSON 格式字符串与 JSON 对象及 javaBean 之间的转换.

JSONObject:fastJson 提供的 json 对象.

JSONArray:fastJson 提供 json 数组对象.

1、Java 对象转 JSON 对象

JSONObject json = (JSONObject) JSON.toJSON(javaObj)

JSON json = (JSON) JSON.toJSON(javaObj)

2、JSON 对象转 Java 对象

User user = JSON.toJavaObject(jsonObj,User.class)

3、Java 对象转 JSON 字符串

String jsonStr = JSON.toJSONString(User)

4、JSON 字符串转 Java 对象

User user = JSON.parseObject(jsonStr, User.class)

User user = JSON.parseObject(jsonStr, new TypeReference() {})

5、JSON 字符串转 JSON 对象

JSONObject jsonObject = JSON.parseObject(jsonStr)

6、JSON 对象转 JSON 字符串

String jsonStr = JsonObject.toString()

7、 JSON 字符串数组转 List 集合

List list = JSONObject.parseArray(jsonStr, User.class)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容