JSON 串和 Java 对象的相互转换

JSON 串和 Java 对象的相互转换

以 json 格式的数据进行前后端交互

前端发送请求时,如果是复杂的数据就会以 json 提交给后端;

而后端如果需要响应一些复杂的数据时,也需要以 json 格式将数据响应回给浏览器

JSON 串和 Java 对象的相互转换_第1张图片

为达到以上目的就需要重点学习以下两部分操作:

  • 请求数据:JSON字符串转为Java对象

  • 响应数据:Java对象转为JSON字符串

而实现上面两部分操作的 API 就是 Fastjson

14.3.1 Fastjson 使用

1. 导入Maven依赖

        
            com.alibaba
            fastjson
            1.2.75
        

2. Java 对象转 JSON

使用 Fastjson 提供的 JSON 类中的 toJSONString() 静态方法

 String jsonStr = JSON.toJSONString(obj);

3. JSON 字符串转 Java 对象

将 json 转换为指定的 Java 对象,方法参数如下所示:

 User user = JSON.parseObject(jsonStr, User.class)

你可能感兴趣的:(json)