Fastjson 之 Json 对象Json 字符串Java 对象之间的转换
Posted 向天再借500年V
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fastjson 之 Json 对象Json 字符串Java 对象之间的转换相关的知识,希望对你有一定的参考价值。
Fastjson 之 Json 对象、Json 字符串、Java 对象之间的转换
Maven配置
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
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<User>() )
5、JSON 字符串转 JSON 对象
JSONObject jsonObject = JSON.parseObject(jsonStr)
6、JSON 对象转 JSON 字符串
String jsonStr = JsonObject.toString()
7、JSON 字符串数组转 List 集合
List<User> list = JSONObject.parseArray(jsonStr, User.class)
以上是关于Fastjson 之 Json 对象Json 字符串Java 对象之间的转换的主要内容,如果未能解决你的问题,请参考以下文章
FastJson对于JSON格式字符串JSON对象及JavaBean之间的相互转换
FastJson对于JSON格式字符串JSON对象及JavaBean之间的相互转换
FastJson对于JSON格式字符串JSON对象及JavaBean之间的相互转换