[alibaba/fastjson]JSONObject增加getStringValue方法

2024-08-30 502 views
4

麻烦增加getStringValue()方法,如果是null,返回"",和其它getXxxValue()方法一样。 public String getStringValue(String key) { Object value = get(key);

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

    return value.toString();
}

回答

2

能否提供一个例子说明,什么情况会出现value是null的情况?

1

@Omega-Ariston 例如接口提交的json参数,没有这个key,获取的是null。或者设置key的值为null。 在获取的时候,经常会希望值null的时候,给个默认值""。 现在其他类型一共有7个类似的getXxxValue(String key)体的方法,非常好,但就是缺少getStringValue(String key),强烈建议补上该方法。

另外可以考虑提供一种默认值的方法getXxxValue(key,defaultValue),也非常有用,特别是从json-lib转过来的开发者。

搜索到相关的问题 #566 #1253 ,麻烦一并处理,强大fastjson,方便更多的开发者。