jsonlib 去掉不需要的Java bean属性 生成json 字符串

例如想要去掉 OrderForSaveDto 对象的 getDishDate 属性, 不想让这个属性在生成的json字符串中, 那么可以通过如下方法来进行处理.


JsonConfig config = new JsonConfig();

            // 忽略掉getDishDate属性
            config.setJsonPropertyFilter(new PropertyFilter(){
                @Override
                public boolean apply(Object arg0, String arg1, Object arg2) {
                    if (arg1.equals("getDishDate")) {
                        return true;
                    } else {
                        return false;
                    }
                }
                
            });
            

            String jsonOrder = JSONObject.fromObject(order,config).toString();


这样转换成的json字符串就没有getDishDate这个属性和它的值了.

你可能感兴趣的:(jsonlib 去掉不需要的Java bean属性 生成json 字符串)