JSON.toJSONString中序列化空字符串

最近用JSON.toJSONString处理时,发现JSON.toJSONString中序列化会把对象中某些为空的属性给清空。上示例代码段:

 if (list.size() == 1 && CollectionUtils.isNotEmpty(results)) {
            results.forEach(item -> {
                if ("全国".equals(item.getAreaname())) {
                    item.setRecDayProp(null);
                    item.setRecWeekProp(null);
                    item.setWeekNumRate(null);
                    item.setLastWeekTotalProp(null);
                }
            });
        }
        String res = JSON.toJSONString(results);
        return res;

发现调试的时候,如上置空的属性,它都不返回了。
JSON.toJSONString中序列化空字符串_第1张图片

你可能感兴趣的:(小记)