JSON为null的字段不显示问题
前几天从系统那边调数据时发送给前端,console.log打印完但为null的参数始终打印不出来,后台可以打印为null的参数。
**解决方法:**可以直接通过toJSONString方法序列化一下重新赋值就ok了
String jsonStr = JSON.toJSONString(“JSON数据”, SerializerFeature.WriteMapNullValue );
应对其它json使用场景的解决方案
/*
*Fastjson的SerializerFeature序列化属性
*QuoteFieldNames———-输出key时是否使用双引号,默认为true。
*WriteMapNullValue——–是否输出值为null的字段,默认为false。
*WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null。
*WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null。
*WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null。
*WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null。
*/