日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

spring boot 下對JSON返回值去除null和空字段操作

瀏覽:182日期:2023-08-10 11:33:49

在開發(fā)過程中,我們需要統(tǒng)一返回前端json格式的數(shù)據(jù),但有些接口的返回值存在 null或者''這種沒有意義的字段。

不僅影響理解,還浪費帶寬,這時我們可以統(tǒng)一做一下處理,不返回空字段,或者把NULL轉成“”,spring 內置的json處理框架是Jackson。我們可以對它配置一下達到目的

直接看代碼,很簡單.

/** * 〈返回json空值去掉null和''〉 〈功能詳細描述〉 * * @author gogym * @version 2017年10月13日 * @see JacksonConfig * @since */@Configurationpublic class JacksonConfig{ @Bean @Primary @ConditionalOnMissingBean(ObjectMapper.class) public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build(); // 通過該方法對mapper對象進行設置,所有序列化的對象都將按改規(guī)則進行系列化 // Include.Include.ALWAYS 默認 // Include.NON_DEFAULT 屬性為默認值不序列化 // Include.NON_EMPTY 屬性為 空('') 或者為 NULL 都不序列化,則返回的json是沒有這個字段的。這樣對移動端會更省流量 // Include.NON_NULL 屬性為NULL 不序列化,就是為null的字段不參加序列化 //objectMapper.setSerializationInclusion(Include.NON_EMPTY); // 字段保留,將null值轉為'' objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)throws IOException, JsonProcessingException { jsonGenerator.writeString(''); } }); return objectMapper; }}

補充知識:springboot RestController 配置fastjson,實體為null時不顯示問題

Springboot 在和fastjson配合使用時,當返回實體為空時攔截不顯示問題。在實際業(yè)務中,不管返回實體是否為空,都需要顯示出來,如果為空則顯示null。

解決方案,引入fastjson jar包

<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.22</version> </dependency>

添加配置ResultConfig:

package com.message.config; /** * @author :zoboy * @Description: * @ Date: Created in 2019-11-18 10:29 */import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;import org.springframework.boot.autoconfigure.http.HttpMessageConverters;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.MediaType;import org.springframework.http.converter.HttpMessageConverter; import java.util.ArrayList;import java.util.List; @Configurationpublic class ResultConfig { /*注入Bean : HttpMessageConverters,以支持fastjson*/ @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJsonHttpMessageConverter fastConvert = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteNullNumberAsZero,SerializerFeature.WriteNullListAsEmpty,SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCheckSpecialChar); fastJsonConfig.setDateFormat('yyyy-MM-dd hh:mm:ss'); //處理中文亂碼問題 List<MediaType> fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConvert.setSupportedMediaTypes(fastMediaTypes); fastConvert.setFastJsonConfig(fastJsonConfig); return new HttpMessageConverters((HttpMessageConverter<?>) fastConvert); }}

結果:

{ 'code': '0', 'message': '成功!', 'data': null}

解決問題!

以上這篇spring boot 下對JSON返回值去除null和空字段操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品中文字幕制服诱惑| 你懂的亚洲视频| 亚洲二区三区不卡| 黄色亚洲免费| 日韩高清在线观看一区二区| 麻豆精品视频在线观看| 鲁鲁在线中文| 99国内精品| 亚洲最大av| 国产极品嫩模在线观看91精品| 精品无人区麻豆乱码久久久| 久久精品影视| 日韩黄色av| 日韩中文在线电影| 一区二区电影在线观看| 久久精品九色| 国产一区二区高清| 久久99青青| 亚洲免费观看| 久久精品欧洲| 视频一区欧美日韩| 国产一区二区久久久久| 香蕉久久夜色精品国产| 国产亚洲观看| 久久天堂av| 日韩在线电影| 电影天堂国产精品| 日本久久一区| 欧美成人国产| 国产精品xxx在线观看| 亚洲人成毛片在线播放女女| 老司机精品视频网| 视频一区二区三区在线| 精品国内亚洲2022精品成人| 中文国产一区| 高清日韩欧美| 欧美精品高清| 69堂精品视频在线播放| 久久精品电影| 日本一区福利在线| 欧美1区2区3区| 高清av一区| 日韩在线观看中文字幕| 一区二区小说| 精品亚洲成人| 久久国产麻豆精品| 久久国产66| 色综合www| 国产伦精品一区二区三区视频| 999久久久免费精品国产| 国产精品乱战久久久| 久久成人亚洲| 欧美亚洲精品在线| 九九九精品视频| 亚洲精品美女91| 激情婷婷亚洲| 91欧美在线| 国产精品一级| 日韩一区中文| 久久成人精品| 欧美日韩激情在线一区二区三区| 国产福利91精品一区二区| 日韩福利视频导航| 日韩中文字幕麻豆| 亚洲一级高清| 日韩精品水蜜桃| 福利一区视频| 欧美国产先锋| 欧美日韩精品一区二区三区在线观看| 欧美午夜不卡| 91精品韩国| 成人影视亚洲图片在线| 国产精品中文字幕制服诱惑| 日韩专区视频网站| 免费久久精品视频| 99成人在线| 欧美成人综合| 91精品久久久久久久久久不卡| 精品日产乱码久久久久久仙踪林| 久久精品97| 青草久久视频| 亚久久调教视频| 视频一区二区三区在线| 夜夜嗨av一区二区三区网站四季av| 日韩国产欧美一区二区| 国产精品免费不| 91成人在线| 欧美一区二区三区久久| 91午夜精品| 久久国产乱子精品免费女| 国产一区 二区| 欧美中文一区| 国产日韩亚洲| 国产探花在线精品一区二区| 91精品在线免费视频| 日韩av资源网| 91成人在线网站| 国产欧美一区二区三区国产幕精品| 久久精品卡一| 韩国精品主播一区二区在线观看 | 蜜桃久久久久| 乱一区二区av| 亚洲专区视频| 青青草国产成人99久久| 国产精品一区二区三区美女 | 99精品国产一区二区三区| 日韩国产欧美一区二区| 日韩精品水蜜桃| 黄色成人91| 亚洲精一区二区三区| 一本综合精品| 国产精品一区高清| 都市激情国产精品| 亚洲成人va| 亚洲女同中文字幕| 久久国产精品久久久久久电车| 美女被久久久| 日韩av网站在线免费观看| 国产精品极品| 97se综合| 中文日韩在线| 日本在线视频一区二区| 国产情侣久久| 四虎国产精品免费观看| 蜜桃国内精品久久久久软件9| 亚洲h色精品| 蜜桃视频一区二区| 国产精品欧美在线观看| 四虎国产精品免费观看| 蜜臀av免费一区二区三区| 免费成人性网站| 欧美午夜网站| 日韩av片子| 国产手机视频一区二区| 日韩高清电影免费| 国产一区二区三区探花| 亚洲午夜一级| 日韩三级视频| 国产传媒在线观看| 午夜宅男久久久| 国产精品久久久网站| 免费看av不卡| 六月婷婷一区| 欧美精品成人| 夜夜嗨一区二区| 美腿丝袜亚洲三区| 一区二区亚洲精品| 日韩精品欧美精品| 福利在线一区| 蜜桃一区二区三区在线观看| 精品欠久久久中文字幕加勒比| 好吊日精品视频| 欧美国产中文高清| 国产韩日影视精品| 国产欧美一区二区精品久久久| 日韩欧美看国产| 亚洲在线久久| 91视频一区| 免费日本视频一区| 综合日韩av| 日韩一区二区三区精品视频第3页| 中文字幕人成乱码在线观看| 亚洲毛片一区| 久久久久国产精品一区三寸| 日本成人在线不卡视频| 日本精品影院| 国产精品三级| 欧美日韩免费观看一区=区三区 | 亚洲精品少妇| 日韩中文首页| 日本视频一区二区| 亚洲激精日韩激精欧美精品| 麻豆一区二区三| 99视频一区| 国产白浆在线免费观看| 日本一区二区三区中文字幕| 久久久久久久久丰满| 国产精品对白| 日韩中文字幕一区二区三区| 在线天堂中文资源最新版| 91在线成人| 激情综合自拍| 免费日韩视频| 久久激情婷婷| 精品成av人一区二区三区| 蜜乳av另类精品一区二区| av中文资源在线资源免费观看| 日韩不卡一二三区| 亚洲欧美日韩综合国产aⅴ| 久草免费在线视频| 久久国产欧美日韩精品| 日韩中文字幕91| 日本韩国欧美超级黄在线观看| 国产精品久久久久久久久久白浆 | 美女被久久久| 久久狠狠婷婷| 四虎成人av| 免费在线观看一区| 日本aⅴ免费视频一区二区三区| 国产综合精品|