我正在查看 documentation JSONObject
当我注意到这两种方法时:getJSONObject(String key)
和 optJSONObject(String key)
。从文档中,我认为他们做了几乎相同的事情,但有一个区别:如果找不到键或值,则 getJSONObject()
抛出 JSONException
而 optJSONObject()
只返回 null
。
getJSONObject()
和 optJSONObject()
之间还有其他区别吗?get
相对于opt
有哪些优势,反之亦然?最佳答案
JSON 中的值可能是可选的,因此使用 optJSONObject 会更好,因为您只需检查它是否为空并继续执行您的函数。
https://stackoverflow.com/questions/11316152/
相关文章:
android - 如何使用 Android Lollipop 中的注释在 Android Jack
json - d3 - 读取 JSON 数据而不是 CSV 文件
c# - WebApi Put如何从指定的属性中告诉未指定的属性设置为null?
c# - 使用注释将嵌套的 JSON 结构反序列化为使用 Json.NET 的扁平类
javascript - Chrome 扩展 "Refused to evaluate a stri
jquery - 你使用 Ajax JSON 还是 HTML?
php - Android JSON HttpClient 使用 HttpResponse 将数据发