fastjson 过滤掉多余的字段


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<String> 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;
}
发布了9 篇原创文章 · 获赞 2 · 访问量 6907

猜你喜欢

转载自blog.csdn.net/qq_25760623/article/details/78633273