0
点赞
收藏
分享

微信扫一扫

使用fastjson工具类json字符串和对象之间的转换


使用fastjson工具类json字符串和对象之间的转换_fastjson

文章目录

  • ​​一、引入依赖​​
  • ​​二、创建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());
}

效果图

使用fastjson工具类json字符串和对象之间的转换_fastjson_02


举报

相关推荐

0 条评论