fastjson 为什么getString方法不返回空字符串?

w80xi6nr  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(402)
public String getString(String key) {
        Object value = get(key);

        if (value == null) {
            return null;
        }

        return value.toString();
    }

为什么JSONObject 的这个方法不返回空字符串呢,或者是提供一个为空时赋默认值的方法

z31licg0

z31licg01#

null与""在语义上是不一样的。

zd287kbt

zd287kbt2#

public static class Model {
        @JSONField(serialzeFeatures = SerializerFeature.WriteNullStringAsEmpty)
        public String id;
    }

相关问题