majianbo
2022-10-24 644f6f5aa279b31d650c64003f2cd7f7211a30dd
perfect JsonSerializer
2个文件已修改
32 ■■■■ 已修改文件
.gitignore 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework-achieve/src/main/java/com/xz/framework/achieve/expands/JsonSerializerManage.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -1,2 +1,3 @@
.DS_Store
.idea
target
framework-achieve/src/main/java/com/xz/framework/achieve/expands/JsonSerializerManage.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson2.JSONWriter;
import com.alibaba.fastjson2.TypeReference;
import com.xz.framework.core.agent.IJsonSerializerAdapter;
@@ -22,26 +23,24 @@
    @Override
    public String serialize(Object entity) {
        return JSON.toJSONString(entity);
//        if (!isProd) {
//            return JSON.toJSONString(entity, serializeConfig, SerializerFeature.WriteMapNullValue, SerializerFeature.PrettyFormat);
//        }
//        return JSON.toJSONString(entity, serializeConfig, SerializerFeature.WriteMapNullValue);
        if (!isProd) {
            return JSON.toJSONString(entity, JSONWriter.Feature.WriteMapNullValue, JSONWriter.Feature.PrettyFormat);
        }
        return JSON.toJSONString(entity, JSONWriter.Feature.WriteMapNullValue);
    }
    @Override
    public String serialize(Object entity, boolean notNull) {
        return JSON.toJSONString(entity);
//        if (!isProd) {
//            if (notNull) {
//                return JSON.toJSONString(entity, serializeConfig, SerializerFeature.PrettyFormat);
//            }
//            return JSON.toJSONString(entity, serializeConfig, SerializerFeature.WriteMapNullValue, SerializerFeature.PrettyFormat);
//        }
//        if (notNull) {
//            return JSON.toJSONString(entity, serializeConfig, SerializerFeature.PrettyFormat);
//        }
//        return JSON.toJSONString(entity, serializeConfig, SerializerFeature.WriteMapNullValue);
        if (!isProd) {
            if (notNull) {
                return JSON.toJSONString(entity, JSONWriter.Feature.PrettyFormat);
            }
            return JSON.toJSONString(entity, JSONWriter.Feature.WriteMapNullValue, JSONWriter.Feature.PrettyFormat);
        }
        if (notNull) {
            return JSON.toJSONString(entity, JSONWriter.Feature.PrettyFormat);
        }
        return JSON.toJSONString(entity, JSONWriter.Feature.WriteMapNullValue);
    }
    @Override