fastJson的SerializeFilter使用

场景:json格式转化时对于int型数据有长度限制,若是数据过长,转化后会导致数据不准确的情况。使用String型可以避免这个情况:

//将Id字段改为String型

ValueFilter filter =new ValueFilter() {

@Override

    public Objectprocess(Object object, String name, Object value) {

        String idKey ="id";

        if(idKey.equals(name)) {

                return value.toString();

        }

        return value;

    }

};

return JSONObject.toJSONString(result, filter);






其他情况参考:https://github.com/alibaba/fastjson/wiki/SerializeFilter

你可能感兴趣的:(fastJson的SerializeFilter使用)