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,or the empty string if no such mapPing exists. */ public String optString(String name) { return optString(name,""); }
以上所述是小编给大家介绍的JsON中optString和getString方法的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!
总结以上是内存溢出为你收集整理的JSON中optString和getString方法的区别全部内容,希望文章能够帮你解决JSON中optString和getString方法的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)