JSON数据和Java对象的转换

JSON数据和Java对象的转换


使用

  1. 导入坐标

    <denpendency>
        <goupId>com.alibaba</goupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.62</version>
    </denpendency>
    
  2. Java对象转JSON
    String jsonStr = JSON.toJSONString(obj);

  3. JSON字符串转Java对象
    User user = JSON.parseObject(jsonStr, User.class);

public class FastJsonDemo {
    public static void main(String[] args) {
        // 1. 将Java对象转为JSON字符串
        User user = new User();
        user.setId(1);
        user.setUsername("zhangsan");
        user.setPassword("123");

        String jsonString = JSON.toJSONString(user);
        System.out.println(jsonString);

        // 2. 将JSON字符串转换为Java对象
        User u = JSON.parseObject("{\"id\":1,\"password\":\"123\",\"username\":\"zhangsan\"}", User.class);
        System.out.println(u);
    }
}