文章目录
- 一、引入依赖
- 二、创建user实体类
- 三、测试
一、引入依赖
<!--字符串和对象操作工具类 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());
}
效果图