当前位置: 首页 > news >正文

JSON 串和 Java 对象的相互转换

JSON 串和 Java 对象的相互转换

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

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

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

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

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

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

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

14.3.1 Fastjson 使用

1. 导入Maven依赖

        <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency>

2. Java 对象转 JSON

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

 String jsonStr = JSON.toJSONString(obj);

3. JSON 字符串转 Java 对象

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

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

http://www.lryc.cn/news/172081.html

相关文章:

  • 爬虫 — App 爬虫(一)
  • 如何使用正则表达式实现Java日志信息的抓取与收集
  • C/C++算法入门 | 简单模拟
  • stm32学习-芯片系列/选型/开发方式
  • mnist数据集
  • Java之IO概述以及
  • Spring WebFlux—Reactive 核心
  • 由于找不到d3dx9_43.dll,无法继续执行代码要怎么解决
  • git安装配置教程
  • 要如何选择报修工单管理系统?需要注意哪些核心功能?
  • 面对大数据量渲染,前端工程师如何保证页面流畅性?
  • 2023年浙工商MBA新生奖学金名单公布,如何看待?
  • 关于时空数据的培训 GAN:实用指南(第 02/3 部分)
  • UNIAPP利用canvas绘制图片和文字,并跟随鼠标移动
  • 【智能电表数据接入物联网平台实践】
  • Docker--network命令的用法
  • 优维低代码实践:图片和搜索
  • [Qt]控件
  • GEE:快速实现时间序列线性趋势和变化敏感性计算(斜率、截距)以NDVI时间序列为例
  • LC1713. 得到子序列的最少操作次数(java - 动态规划)
  • vr飞机驾驶舱模拟流程3D仿真演示加大航飞安全法码
  • 一、八大排序(sort)
  • 【AWS】AI 代码生成器—Amazon CodeWhisperer初体验 | 开启开挂编程之旅
  • 【Mysql主从配置方法---单主从】
  • ⼀⽂读懂加密资产交易赛道的新锐⼒量Bitdu
  • 万里牛与金蝶云星空对接集成查询调拨单连通调拨单新增(万里牛调拨单-金蝶【直接调拨单】)
  • 虚拟DOM与diff算法
  • K8S:pod资源限制及探针
  • CSS中的定位
  • 二、链表(linked-list)