千家信息网

springboot中如何利用fastjson处理返回值为null的属性值

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,本篇内容主要讲解"springboot中如何利用fastjson处理返回值为null的属性值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"springbo
千家信息网最后更新 2025年02月13日springboot中如何利用fastjson处理返回值为null的属性值

本篇内容主要讲解"springboot中如何利用fastjson处理返回值为null的属性值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"springboot中如何利用fastjson处理返回值为null的属性值"吧!

@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() {    FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();    FastJsonConfig fastJsonConfig = new FastJsonConfig();    //todo  这里进行配置,空和null,不返回    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);    SerializeConfig serializeConfig = SerializeConfig.globalInstance;    serializeConfig.put(LocalDateTime.class, LocalDateTimeSerializer.instance);    fastJsonConfig.setSerializeConfig(serializeConfig);    List mediaTypeList = new ArrayList<>();    mediaTypeList.add(MediaType.APPLICATION_JSON_UTF8);    mediaTypeList.add(MediaType.APPLICATION_JSON);    fastJsonHttpMessageConverter.setSupportedMediaTypes(mediaTypeList);    fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);    return fastJsonHttpMessageConverter;  }}

配置上这个可以在返回的信息中,假如说有null字段的时候,前端不会进行显示这种信息

知识点扩展:

springboot中用fastjson处理返回值为null的属性值

@Bean  public HttpMessageConverters fastJsonHttpMessageConverters(){    FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();    FastJsonConfig fastJsonConfig = new FastJsonConfig();    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);    fastJsonConfig.setDateFormat("yyyy-MM-dd");    fastConverter.setFastJsonConfig(fastJsonConfig);    HttpMessageConverter converter = fastConverter;    return new HttpMessageConverters(converter);  }

然后就可以在返回的DTO中使用fastjson的注解,比如

到此,相信大家对"springboot中如何利用fastjson处理返回值为null的属性值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0