我最近有
json-simple 1.1.jar
和
JSON-LIB-2.4-jdk15.jar
我声明了一个json对象,我想使用optString或其他可以检索null的东西
我目前正在使用
jsObject.get("键&#34)。的toString
但它不能接受null。
是否有可以调用" optstring"的库?在Java Netbeans中或任何可以检索空值的
答案 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");
我感谢所有人帮助我