您的位置 首页 > 数码极客

如何将json转换成对象数组java对象数组

#头条创作挑战赛#

14.3 json 串和 Java 对象的相互转换

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

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

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

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

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

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

14.3.1 Fastjson 使用

1. 导入坐标

<dependency> <groundId>com.alibaba</groundId> <artifactId>fastjson</artifactId> <version>2.0.13</version> </dependency>

2. Java 对象转 JSON

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

String jsonStr = JSON.toJSONString(obj);

3. JSON 字符串转 Java 对象

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

User user = JSON.parseObject(jsonStr, U)

14.3.2 代码演示

/** * @Author 晨默 * @Date 2022/9/14 10:32 */ import com.alibaba.; import org.junit.Test; import ; public class FastJsonDemo { @Test public void test() { // User user = new User(1,"zhangsan","123"); String jsonString = JSON.toJSONString(user); Sy(jsonString); User user1 = JSON.parseObject("{\"id\":1,\"username\":\"zhangsan\",\"password\":\"123\"}",U); Sy(user1); } }

测试结果如下:

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何将json转换成对象数组java对象数组”边界阅读