您的位置:首页 > 游戏 > 游戏 > 中山网站建设排名_商业空间设计案例ppt_做小程序要多少钱_广告联盟平台哪个好

中山网站建设排名_商业空间设计案例ppt_做小程序要多少钱_广告联盟平台哪个好

2024/11/18 11:16:57 来源:https://blog.csdn.net/m0_74284629/article/details/142599244  浏览:    关键词:中山网站建设排名_商业空间设计案例ppt_做小程序要多少钱_广告联盟平台哪个好
中山网站建设排名_商业空间设计案例ppt_做小程序要多少钱_广告联盟平台哪个好

【SSM_Day3】JSON字符串和Java对象互转

  • JSON档案
  • JSON字符串和Java对象互转
  • BEJSON:在线JSON格式化校验工具

JSON档案

数据格式是描述数据保存在文件或记录中的规则,比如Excel就是一种数据格式,数据保存在Excel的表格中。JSON也是一种数据格式,数据保存在键值对中。

JSON的本质是⼀个能表示对象的字符串,通过文本来存储和描述数据。所以JSON格式的数据可以在不同的语⾔中被传递和交换。

在这里插入图片描述以下是一段合法的JSON数据:
在这里插入图片描述

JSON字符串和Java对象互转

JSON字符串和Java对象互转,需要借助第三方的工具。比较广泛使用的工具有Jackson/fastjson/fastjson2等。

SpringMVC框架中集成了jackson-databind工具包。我们可以直接使用,来完成JSON字符串和Java对象的互转。
在这里插入图片描述

但如果脱离SpringMVC使用jackson-databind,需要引入相关依赖。
jackson-databin的依赖坐标如下:

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.13.5</version>
</dependency>

总结在SpingMVC中如何使用jackson-databin进行JSON字符串和Java对象之间的互转:

先在代码中直接注入ObjectMapper对象,ObjectMapper对象提供了两个方法,可以完成对象和JSON字符串的互转。writeValueAsString()方法能把对象转为JSON字符串;readValue()方法能把字符串转为对象。
在这里插入图片描述

Java语法回顾:当类里没有显示书写的构造函数时,类的无参构造函数默认存在。当类里显示书写了有参构造函数,无参构造就没有了。

在使用writeValueAsString()和readValue()的时候,建议把目标对象所在类里面的无参构造函数显示书写出来,比如上述代码中的Person类,显示书写出它的无参构造函数。

BEJSON:在线JSON格式化校验工具

BEJSON的地址:https://www.bejson.com/。

可以用BEJSON来校验和书写JSON数据,BEJSON还有压缩JSON数据等功能。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com