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之间的相互转换

FastJson对于JSON格式字符串JSON对象及JavaBean之间的相互转换

fastjson处理json

fastjson对象,JSON,字符串,map之间的互转