Json多层对象数组结构去空Java实现

  • Post author:
  • Post category:java




阿里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 版权协议,转载请附上原文出处链接和本声明。