fastjson
一、引言
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、測試
瀏覽器效果如下: