public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", " ");
jsonObject.put("age", "13");
System.out.println(JSONObject.toJSONString(jsonObject,filter("age")));
}
public static SerializeFilter filter(String... keys) {
List arr = (keys != null && keys.length > 0) ? Arrays.asList(keys) : null;
PropertyFilter propertyFilter = new PropertyFilter() {
@Override
public boolean apply(Object o, String s, Object o1) {
if (arr != null && arr.contains(s)) {
return false;
}
return true;
}
};
return propertyFilter;
}