文章目录
- 一、引入依赖
- 二、创建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 实体类对象转jsonStrUser 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());}
效果图