【已解决】使用fastjson的时候怎么不忽略null值?
在使用fastjson的将对象序列化成json字符串的时候,如果对象属性为null的话,会被忽略掉的。有时候,这些null值还是很有用的。比如我们在使用echarts的时候,返回给前端就不能因为null而忽略,如果忽略了null值,就会出现如下的错误:那么使用fastjson怎么解决这个问题?其实很简单:方式一:单个对象的时候直接在转换jsonString的时候,后面添加SerializerPea
在使用fastjson的将对象序列化成json字符串的时候,如果对象属性为null的话,会被忽略掉的。有时候,这些null值还是很有用的。比如我们在使用echarts的时候,返回给前端就不能因为null而忽略,如果忽略了null值,就会出现如下的错误:

那么使用fastjson怎么解决这个问题?
其实很简单:
方式一:单个对象的时候
直接在转换jsonString的时候,后面添加SerializerPeatrue.WriteMapNullValue即可。如下:
return JSON.toJSONString(option, SerializerFeature.WriteMapNullValue);
其中option是要转换成json字符串的对象
方式二:局部的
如果不是单个,而是有少部分的,属性需要忽略null值,那么只需要在在属性上加上注解。注解如下:
方式三:全局的
实现WebMvcConfigurer,在此配置里面进行修改
@Configuration public class MyWebMvcConfigurer implements WebMvcConfigurer
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结【已解决】在使用mybatis的时候,怎么一次删除多个表SHIRO学习系列使用spring的AOP时候,想要过滤掉某些路径或者忽略指定注解,怎么做?工作小总结【已解决】使用jasypt的jar对文本加密的时候,提示java.security.NoSuchAlgorithmException错误怎么解决ECHARTS【已解决】使用echarts-convert.js生成图片的时候,怎么动态修改长和宽?工作小总结mybatis 查询的时候提示 JDBC requires that the JdbcType 错误怎么解决以mysql常用几个函数使用工作小总结【已解决】使用POI操作word文档的时候,怎么在一行插入2张图片?工作小总结synchronized使用的时候疑问经验分享【已解决】项目中使用websocket的时候,使用Junit自测其他diam提示:webSocket初始化失败怎么办?