JSON中optString和getString方法的区别
更新时间:2017年07月07日 15:18:24 投稿:mrr
optString方法会在对应的key中的值不存在的时候返回一个空字符串,但是getString会抛一个JSONException 。下面通过一段代码给大家介绍JSON中optString和getString方法的区别,感兴趣的朋友一起看看吧
optString方法会在对应的key中的值不存在的时候返回一个空字符串,但是getString会抛一个JSONException 。
/**
* Returns the value mapped by {@code name} if it exists, coercing it if
* necessary, or throws if no such mapping exists.
*
* @throws JSONException if no such mapping exists.
*/
public String getString(String name) throws JSONException {
Object object = get(name);
String result = JSON.toString(object);
if (result == null) {
throw JSON.typeMismatch(name, object, "String");
}
return result;
}
/**
* Returns the value mapped by {@code name} if it exists, coercing it if
* necessary, or the empty string if no such mapping exists.
*/
public String optString(String name) {
return optString(name, "");
}
以上所述是小编给大家介绍的JSON中optString和getString方法的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
使用adb命令向Android模拟器中导入通讯录联系人的方法
这篇文章主要介绍了使用adb命令向Android模拟器中导入通讯录联系人的方法,实例分析了导入通讯录存储文件的技巧,需要的朋友可以参考下2015-01-01
Android自定义View之自定义评价打分控件RatingBar实现自定义星星大小和间距
Android开发中,我们经常会用到对商家或者商品的评价,运用星星进行打分。这篇文章介绍了Android自定义View之自定义评价打分控件RatingBar可以自定义星星大小和间距的相关资料,感兴趣的朋友一起看看吧2016-10-10


最新评论