Fastjson2是Fastjson项目的升级版,是一个高性能的JSON处理库。
引入Fastjson2依赖
在pom文件中引入Fastjson2依赖。 <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);
|