最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法

 更新時間:2017年02月23日 16:43:38   作者:千葉鳥  
本篇文章主要介紹了Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

個人使用比較習慣的json框架是fastjson,所以spring boot默認的json使用起來就很陌生了,所以很自然我就想我能不能使用fastjson進行json解析呢?

1.引入fastjson依賴庫:

<!--添加fastjson解析JSON數(shù)據(jù)-->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>1.2.16</version>
</dependency>

2.配置fastjson

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

方式一:

(1)啟動類繼承WebMvcConfigurerAdapter

(2)覆蓋方法configureMessageConverters

具體代碼:

@SpringBootApplication // 申明讓spring boot自動給程序進行必要的配置,等價于以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
public class Application extends WebMvcConfigurerAdapter{

  @Override
  public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    super.configureMessageConverters(converters);

    // 初始化轉(zhuǎn)換器
    FastJsonHttpMessageConverter fastConvert = new FastJsonHttpMessageConverter();
    // 初始化一個轉(zhuǎn)換器配置
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    // 將配置設置給轉(zhuǎn)換器并添加到HttpMessageConverter轉(zhuǎn)換器列表中
    fastConvert.setFastJsonConfig(fastJsonConfig);

    converters.add(fastConvert);
  }

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}

方式二:

在配置類或啟動類中,注入Bean : HttpMessageConverters

/**
* Bean配置管理
* Created by surpass.wei@gmail.com on 2017/2/21.
*/
@Configuration
public class BeanConfig {

 /*注入Bean : HttpMessageConverters,以支持fastjson*/
 @Bean
 public HttpMessageConverters fastJsonHttpMessageConverters() {
   FastJsonHttpMessageConverter fastConvert = new FastJsonHttpMessageConverter();
   FastJsonConfig fastJsonConfig = new FastJsonConfig();
   fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
   fastConvert.setFastJsonConfig(fastJsonConfig);
   return new HttpMessageConverters((HttpMessageConverter<?>) fastConvert);
 }
}

配置完成后,在實體類中使用@JSONField(serialize=false),是不是此字段就不返回了,如果是的話,那么恭喜你配置成功了,其中JSONField的包路徑是:com.alibaba.fastjson.annotation.JSONField

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • MyBatis中如何查詢某個時間段內(nèi)的數(shù)據(jù)

    MyBatis中如何查詢某個時間段內(nèi)的數(shù)據(jù)

    這篇文章主要介紹了MyBatis中如何查詢某個時間段內(nèi)的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • java實現(xiàn)字符串和數(shù)字轉(zhuǎn)換工具

    java實現(xiàn)字符串和數(shù)字轉(zhuǎn)換工具

    這篇文章主要為大家詳細介紹了java實現(xiàn)字符串和數(shù)字轉(zhuǎn)換工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 教你如何在 javadoc 輸出<> 符號

    教你如何在 javadoc 輸出<> 符號

    在 javadoc 輸出 <> 兩個符號,直接使用會提示錯誤,今天通過本文教大家如何在 javadoc 輸出<> 符號,需要的朋友可以參考下
    2023-05-05
  • spring boot讀取Excel操作示例

    spring boot讀取Excel操作示例

    這篇文章主要介紹了spring boot讀取Excel操作,結合實例形式詳細分析了spring boot解析、讀取Excel相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • maven?scope?provided和runtime的例子說明

    maven?scope?provided和runtime的例子說明

    這篇文章主要介紹了maven?scope?provided和runtime的例子說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用Java實現(xiàn)解析Excel公式

    使用Java實現(xiàn)解析Excel公式

    在日常工作中,我們經(jīng)常需要在Excel中使用公式對表中數(shù)據(jù)進行計算和分析,所以本文小編主要來和大家介紹一下如何在Java中實現(xiàn)解析Excel公式,感興趣的可以了解下
    2024-02-02
  • Security框架:如何使用CorsFilter解決前端跨域請求問題

    Security框架:如何使用CorsFilter解決前端跨域請求問題

    這篇文章主要介紹了Security框架:如何使用CorsFilter解決前端跨域請求問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java使用數(shù)組實現(xiàn)ArrayList的動態(tài)擴容的方法

    Java使用數(shù)組實現(xiàn)ArrayList的動態(tài)擴容的方法

    這篇文章主要介紹了Java使用數(shù)組實現(xiàn)ArrayList的動態(tài)擴容的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • idea無法切換分支報錯問題及解決

    idea無法切換分支報錯問題及解決

    這篇文章主要介紹了idea無法切換分支報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java二維數(shù)組講解

    Java二維數(shù)組講解

    這篇文章主要詳細介紹了Java二維數(shù)組,文中有詳細的相關資料講解,感興趣的朋友可以參考一下
    2023-04-04

最新評論

平阳县| 上高县| 色达县| 蕲春县| 罗城| 增城市| 沧源| 克拉玛依市| 即墨市| 克山县| 龙川县| 通山县| 诸城市| 普定县| 定结县| 阿鲁科尔沁旗| 罗平县| 九龙坡区| 连南| 苏尼特右旗| 陇南市| 敖汉旗| 延安市| 台北市| 陕西省| 东乡| 吉隆县| 蓝山县| 滨海县| 怀安县| 韩城市| 涪陵区| 彭泽县| 盘山县| 曲靖市| 广昌县| 南开区| 田东县| 承德市| 中江县| 瓦房店市|