一、引言
spring boot默認的json解析是 jackson
可以引入阿里的 fastjson
爲什麼引入fastjson?(個人認爲)
1、相對較快
2、支持國產
SpringBoot 整合 fastjson解析JSON數據 方式有兩種:
方法1:
在啓動類中,注入Bean:HttpMessageConverters
方法2:
a、SpringBoot2.0 以下的版本
(1)繼承extends WebMvcConfigurerAdapter
(2)覆蓋方法configureMessageConverters
b、SpringBoot2.0 以上版本
在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被廢棄,目前找到解決方案
二、開發步驟
1、引入fastjson 依賴庫
這裏要說下很重要的話,官方文檔說的1.2.10以後,會有兩個方法支持HttpMessageconvert,一個是FastJsonHttpMessageConverter,支持4.2以下的版本,一個是FastJsonHttpMessageConverter4支持4.2以上的版本,具體有什麼區別暫時沒有深入研究。這裏也就是說:低版本的就不支持了,所以這裏最低要求就是1.2.10+。
2、準備基本的數據
3、fastjson 轉換方法有2 種
a> 方法一:在啓動類中,注入Bean:HttpMessageConverters
b> 方式二:
(1)繼承extends WebMvcConfigurerAdapter
(2)覆蓋方法configureMessageConverters
4、測試
瀏覽器效果如下: