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已被廢棄,目前找到解決方案

clipboard.png

clipboard.png

二、開發步驟

1、引入fastjson 依賴庫

clipboard.png

這裏要說下很重要的話,官方文檔說的1.2.10以後,會有兩個方法支持HttpMessageconvert,一個是FastJsonHttpMessageConverter,支持4.2以下的版本,一個是FastJsonHttpMessageConverter4支持4.2以上的版本,具體有什麼區別暫時沒有深入研究。這裏也就是說:低版本的就不支持了,所以這裏最低要求就是1.2.10+。

2、準備基本的數據

clipboard.png

3、fastjson 轉換方法有2 種

a> 方法一:在啓動類中,注入Bean:HttpMessageConverters

clipboard.png

b> 方式二:

(1)繼承extends WebMvcConfigurerAdapter

(2)覆蓋方法configureMessageConverters

clipboard.png

4、測試

clipboard.png

瀏覽器效果如下:

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章