Java如何调用optString?

时间:2017-10-25 06:34:41

标签: java json

我最近有

  

json-simple 1.1.jar

  

JSON-LIB-2.4-jdk15.jar

我声明了一个json对象,我想使用optString或其他可以检索null的东西

我目前正在使用

  

jsObject.get("键&#34)。的toString

但它不能接受null。

是否有可以调用" optstring"的库?在Java Netbeans中或任何可以检索空值的

2 个答案:

答案 0 :(得分:0)

我想说如果你没有太多时间做,那么制作一个自定义方法并不困难,可能会放在Util类中:

public String getString(JSONObject obj, String key) {
    if (obj.get("key") == null) {
        return "";
    }else {
        return obj.get("key").toString();
    }
}

因此,每当您必须获取该JSONObject的字符串时,只需调用:

String value = getString(obj, "key"); //if the method is declared in the same class

String value = Util.getString(obj, "key"); //if the method is declared in a Util class which can be reused everywhere

答案 1 :(得分:0)

我已经通过改为

解决了这个问题
  

String value =(String)jsObj.get(" Key");

我感谢所有人帮助我