使用fastjson工具类json字符串和对象之间的转换
程序员文章站
2022-06-17 09:06:01
...
文章目录
一、引入依赖
<!--字符串和对象操作工具类 Start-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
<!--实体类操作 Start-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
<version>1.18.8</version>
</dependency>
二、创建user实体类
package com.gblfy.order.pojo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class User {
private int id;
private String name;
}
三、测试
public static void main(String[] args) {
//使用fastjson 实体类对象转jsonStr
User ly = new User().builder()
.id(1)
.name("ly")
.build();
String jsonStr = JSON.toJSONString(ly);
log.info("转换后jsonStr的用户:" + jsonStr);
//使用fastjson 进行jsonObject转实体类对象
String userString = "{\"id\":1,\"name\":\"ly\"}";
JSONObject userJson = JSONObject.parseObject(userString);
User user = JSON.toJavaObject(userJson, User.class);
log.info("用户姓名:" + user.getName());
log.info("用户ID:" + user.getId());
}
效果图
上一篇: json解析和自定义json之fastjson基础
下一篇: FastJson解析JSON数据
推荐阅读
-
JSON和对象之间的转换(阿里fastjson)
-
使用fastjson工具类json字符串和对象之间的转换
-
速战速决 6 - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换
-
速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换 - webabcd
-
速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换 - webabcd
-
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)_javascript技巧
-
JSON字符串和对象之间的转换详解_json
-
JSON对象和字符串之间的相互转换
-
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)_javascript技巧
-
JSON字符串和对象之间的转换详解_json