0 写在前面
业务中有很多场景需要 把一个带有数据的 Java对象/Java集合转换为JSON 存入数据库中。
在需要的时候还需要吧和这个JSON字符串拿出来再次转换成Java对象/集合
1 Java对象与JSON字符串互转
引入依赖:
        <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.83</version>
        </dependency>
 
Java对象序列化为JSON字符串方法
JSON.toJSONString(Java对象);
JSON字符串转为Java对象的方法
JSON.parseObject(字符串,Java对象.class);
2 演示
伪代码:
import lombok.Data;
@Data
public class User {
    private String name;
    private Integer age;
    private String email;
}
 
Java对象序列化为JSON字符串
        User user = new User();
        user.setName("岳腾");
        user.setAge(23);
        user.setEmail("ateng1118@163.com");
        String jsonString = JSON.toJSONString(user);
        System.out.println(jsonString);
 

JSON字符串转为Java对象的方法
        String s = new String("{\"age\":23,\"email\":\"ateng1118@163.com\",\"name\":\"岳腾\"}");
        
        User user1 = JSON.parseObject(s, User.class);
        System.out.println(user1.getName());
        System.out.println(user1.getAge());
        System.out.println(user1.getEmail());
 

3 写在末尾
直接copy就可以,直接使用



















