前言
最近因为FastJson
最近几年的安全漏洞频发,所以后续的项目准备切换到Gson
中,而前面的项目也开始准备逐步切换到Gson
。
而本文就是因此而产生,本文将会围绕一系列实际的需求来展示如何使用Gson
解决实际开发上遇到的问题。
Gson之旅
如同前言所说的,以下的章节都是本人遇到的实际场景后如何使用Gson
的记录。
初识Gson
Gson
是一个Google
开源出来针在Java
对象和JSON
数据之间进行相互映射的Java
类库。而且使用方式很简单。以maven
项目为例,只需要添加以下配置即可使用。
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
Java对象转JSON
而且Gson
的API
使用起来也很简单,例如Java对象转成JSON字符串,只需要调用Gson
的toJson
方法即可,示例如下