阿里fastjson包里如下图的方法对于多层json结构只能把空值的键值对过滤掉,无法在过滤后实现把类似{},[]等空对象也一起去除掉:
String messageTemp = JSON.toJSONString(messageObject, new PropertyFilter() {
@Override
public boolean apply(Object object, String name, Object value) {
return !"null".equals(value);
}
});
单独写了个对于多层json结构能把空值的键值对过滤掉,在过滤后也能把类似{},[]等空对象也一起去除掉的方法。
代码如下:
protected static void
版权声明:本文为qq_41115971原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。