例如想要去掉 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这个属性和它的值了.