专业的JAVA编程教程与资源

网站首页 > java教程 正文

Fastjson2如何进行JSON的解析和对象序列化?

temp10 2024-10-10 12:18:35 java教程 7 ℃ 0 评论

Fastjson2是Fastjson项目的升级版,是一个高性能的JSON处理库。

引入Fastjson2依赖

在pom文件中引入Fastjson2依赖。

Fastjson2如何进行JSON的解析和对象序列化?

<dependency>
 <groupId>com.alibaba.fastjson2</groupId>
 <artifactId>fastjson2</artifactId>
 <version>2.0.27</version>
</dependency>

解析JSON为JAVA对象

使用JSON.parseObject方法将JSON串解析为JAVA对象。

String json = "{\"userId\":\"1\",\"username\":\"admin\"}";
User user = JSON.parseObject(json, User.class);

将JAVA对象序列化为JSON字符串

使用JSON.toJSONString方法,将JAVA对象序列化为JSON串。

String jsonString = JSON.toJSONString(user);

解析JSON为JSONObject对象

String json = "{\"userId\":\"1\",\"username\":\"admin\"}";
JSONObject object = JSON.parseObject(json);

解析JSON为JSONArray对象

String jsonArray = "[{\"userId\":\"1\",\"username\":\"admin\"},{\"userId\":\"2\",\"username\":\"user\"}]";
JSONArray array = JSON.parseArray(jsonArray);

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表