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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

直接看代碼,很簡單.

/** * 〈返回json空值去掉null和''〉 〈功能詳細(xì)描述〉 * * @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對象進(jìn)行設(shè)置,所有序列化的對象都將按改規(guī)則進(jìn)行系列化 // Include.Include.ALWAYS 默認(rèn) // Include.NON_DEFAULT 屬性為默認(rèn)值不序列化 // Include.NON_EMPTY 屬性為 空('') 或者為 NULL 都不序列化,則返回的json是沒有這個(gè)字段的。這樣對移動端會更省流量 // Include.NON_NULL 屬性為NULL 不序列化,就是為null的字段不參加序列化 //objectMapper.setSerializationInclusion(Include.NON_EMPTY); // 字段保留,將null值轉(zhuǎn)為'' objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)throws IOException, JsonProcessingException { jsonGenerator.writeString(''); } }); return objectMapper; }}

補(bǔ)充知識:springboot RestController 配置fastjson,實(shí)體為null時(shí)不顯示問題

Springboot 在和fastjson配合使用時(shí),當(dāng)返回實(shí)體為空時(shí)攔截不顯示問題。在實(shí)際業(yè)務(wù)中,不管返回實(shí)體是否為空,都需要顯示出來,如果為空則顯示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); }}

結(jié)果:

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

解決問題!

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

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品一二| 精品少妇一区| 午夜精品免费| 欧美久久精品一级c片| 日韩视频一区| 日韩国产一二三区| 国内精品伊人| 午夜视频精品| 国产探花一区| 亚洲成av在线| 亚洲综合福利| 精品视频一区二区三区四区五区| 欧美日韩国产v| 模特精品在线| 久久的色偷偷| 欧美日韩三区| 国产乱子精品一区二区在线观看| 久久久精品区| 在线日韩欧美| 国产日韩在线观看视频| 韩国久久久久久| 亚洲精品美女| 亚洲一级少妇| 日韩av一区二区三区| 日韩欧美国产精品综合嫩v| 亚洲综合婷婷| 精精国产xxxx视频在线野外| 亚洲在线久久| 日韩免费在线| 国产乱码精品一区二区亚洲| 欧美成人亚洲| 麻豆久久一区| 久久xxxx| 精品三级在线| 日韩中文字幕区一区有砖一区 | 亚洲欧美日韩在线观看a三区| 国产精品密蕾丝视频下载| 久久九九精品| 国产欧美一区二区精品久久久 | 狠狠干综合网| 欧美成人一二区| 99在线|亚洲一区二区| 日韩av一区二区三区| 九色porny丨国产首页在线| 日韩福利视频网| 香蕉精品久久| 精品中国亚洲| 日本亚洲最大的色成网站www| 久久久久久久久丰满| 国产毛片精品| 久久亚洲一区| 亚洲a一区二区三区| 国产精品欧美三级在线观看| 国产亚洲综合精品| 精品国产免费人成网站| 88久久精品| 在线综合视频| 四虎国产精品免费观看| 欧美在线观看天堂一区二区三区| 女人av一区| 国产欧美一区二区三区精品酒店| 国产日韩欧美一区| 亚洲欧洲美洲国产香蕉| 免费黄色成人| 在线精品亚洲欧美日韩国产| 国产精品嫩模av在线| 日欧美一区二区| 亚洲欧美日韩高清在线| 精品国模一区二区三区| 久久一区精品| 国产欧美日韩视频在线| 男人操女人的视频在线观看欧美| 国产高清不卡| 美腿丝袜亚洲三区| 欧美亚洲综合视频| 亚洲欧洲专区| 综合一区二区三区| 免费日韩av片| 夜夜嗨一区二区三区| 久久久久美女| 91精品xxx在线观看| 丰满少妇一区| 麻豆一区二区三区| 国产欧美日韩在线一区二区 | 国产亚洲一卡2卡3卡4卡新区| 日韩专区一卡二卡| 先锋影音久久久| 日韩一级网站| 午夜免费一区| 伊人成人在线视频| 国产综合精品| 欧美1级日本1级| 国产一区清纯| 免费国产自久久久久三四区久久| 久久网站免费观看| 91精品在线观看国产| 日韩毛片视频| 久久黄色影院| 国产精品av久久久久久麻豆网| 亚洲成av在线| 黄色日韩在线| 一区二区91| 亚洲精品综合| 四虎在线精品| 国产欧美一区二区精品久久久| 国产日韩精品视频一区二区三区| 国产欧美日韩视频在线| 麻豆一区二区在线| 麻豆mv在线观看| 亚洲成人精品| 在线视频日韩| 日韩精品三级| 国产精品1区| 黄色aa久久| 久久九九电影| 午夜在线一区| 久久国产尿小便嘘嘘| 麻豆一区二区在线| 桃色av一区二区| 亚洲精品网址| 亚洲精品在线国产| 国产精品亚洲人成在99www | 黄色网一区二区| 亚洲国产综合在线看不卡| 国产精品女主播一区二区三区| 天堂av在线一区| 久久国产精品色av免费看| 久久精品天堂| 极品日韩av| 午夜亚洲福利| 欧美精品不卡| 在线观看精品| 一区二区国产在线| 久久久国产精品入口麻豆 | 伊人影院久久| 欧美亚洲免费| 91看片一区| 国产精品呻吟| 国产亚洲精aa在线看| 水蜜桃精品av一区二区| 99国产精品| 欧美日韩中出| 97精品97| 国产精品毛片一区二区三区| 久久国产精品色av免费看| 国产 日韩 欧美一区| 视频在线在亚洲| 久久99蜜桃| 欧美日韩视频| 久久av免费看| 亚洲精品123区| 国产精品主播| 欧美日中文字幕| 7777精品| 99精品电影| 欧美亚洲二区| 欧美日韩一区二区综合| 日韩精品视频在线看| 日韩一区二区三区免费| 亚洲精品九九| 成人亚洲欧美| 日韩在线成人| 亚洲一区资源| 欧美日韩一区自拍| 香蕉久久精品| 久久久久亚洲精品中文字幕| 国产精品丝袜xxxxxxx| 精品91福利视频| 蜜桃久久精品一区二区| 精品久久免费| 午夜视频一区二区在线观看| 欧美激情另类| 日韩精品成人在线观看| 久久久精品五月天| 久久国产麻豆精品| 亚洲欧美日韩国产一区二区| 国产劲爆久久| 中文精品电影| 99精品电影| 精品国产一区二区三区性色av| 美女网站久久| 日韩电影免费在线观看| 欧美日韩一区二区三区不卡视频 | 国产乱码午夜在线视频| 亚洲另类av| 亚洲二区在线| 国产拍在线视频| 国产精品99精品一区二区三区∴| 欧美一级专区| 久久在线视频免费观看| 国产suv精品一区| 91精品啪在线观看国产爱臀| 欧美日韩国产精品一区二区亚洲| 国产一区二区精品久| 日韩高清欧美激情| 夜久久久久久| 欧美午夜精彩| 色偷偷偷在线视频播放| 美女视频一区在线观看| 亚洲a级精品|