国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot使用FastJson解析JSON數據的方法

Spring Boot使用FastJson解析JSON數據的方法

2020-08-18 11:38千葉鳥 Java教程

本篇文章主要介紹了Spring Boot使用FastJson解析JSON數據的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

1.引入fastjson依賴庫:

?
1
2
3
4
5
6
<!--添加fastjson解析JSON數據-->
<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以上的版本,具體有什么區別暫時沒有深入研究。這里也就是說:低版本的就不支持了,所以這里最低要求就是1.2.10+

方式一:

(1)啟動類繼承WebMvcConfigurerAdapter

(2)覆蓋方法configureMessageConverters

具體代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@SpringBootApplication // 申明讓spring boot自動給程序進行必要的配置,等價于以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
public class Application extends WebMvcConfigurerAdapter{
 
  @Override
  public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    super.configureMessageConverters(converters);
 
    // 初始化轉換器
    FastJsonHttpMessageConverter fastConvert = new FastJsonHttpMessageConverter();
    // 初始化一個轉換器配置
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    // 將配置設置給轉換器并添加到HttpMessageConverter轉換器列表中
    fastConvert.setFastJsonConfig(fastJsonConfig);
 
    converters.add(fastConvert);
  }
 
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}

方式二:

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* 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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/aabd308ac963

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | 国产成人在线视频 | 激情五月婷婷 | 日韩成人精品 | 欧美久久免费 | 久久美女视频 | 亚洲成人av片 | 久久99国产精品久久99大师 | 看av的网址| 欧美日韩成人在线播放 | 亚洲精品国产成人 | 国产精品久久亚洲 | 国产视频1区2区 | 国产v日产∨综合v精品视频 | av有声小说一区二区三区 | 天天艹视频 | av网站免费线看 | 欧美第一专区 | 欧美一级片在线 | 国产综合亚洲精品一区二 | 亚洲精品国产成人 | 精品欧美乱码久久久久久1区2区 | 影音先锋中文字幕在线观看 | 免费的一级视频 | 中国黄色毛片 大片 | 羞羞视频在线看 | 久久综合久久久 | 北条麻妃在线一区二区免费播放 | 二区影院| 精品国产乱码久久久久久影片 | 日韩三级视频 | 国产亚洲精品精品国产亚洲综合 | 色视频在线播放 | 国产伦精品一区二区三区精品视频 | 欧美午夜三级视频 | 国产免费av网站 | 欧美亚洲国产一区二区三区 | 日韩色在线 | 欧美亚洲一区 | 久久精品| 欧美一级二级视频 |