spring boot 修改 jackson string的null为空字符串
生活随笔
收集整理的這篇文章主要介紹了
spring boot 修改 jackson string的null为空字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
最近遇到一個spring boot用@Responsebody返回string都是null的問題,百度了一下,問題回答的都不夠簡潔,所以自己研究了一下解決方案
1、自定義objectmapper
/*** Created by hpx on 2018/1/31.*/ public class JsonObjectMapper extends ObjectMapper {public JsonObjectMapper(){super();this.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() {@Overridepublic void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {jsonGenerator.writeString(StringUtils.EMPTY);}});} }2、修改MappingJackson2HttpMessageConverter的默認objectMapper
@Bean public MappingJackson2HttpMessageConverter objectMapper(){MappingJackson2HttpMessageConverter converter=new MappingJackson2HttpMessageConverter();converter.setObjectMapper(new JsonObjectMapper());return converter; }轉載于:https://my.oschina.net/u/3081965/blog/1616015
總結
以上是生活随笔為你收集整理的spring boot 修改 jackson string的null为空字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: liuux/ Unix 文件管理命令(三
- 下一篇: 用反射去构建一个对象吧!