【发布时间】:2012-07-04 04:39:43
【问题描述】:
当我注意到getJSONObject(String key) 和optJSONObject(String key) 这两种方法时,我正在查看documentation 和JSONObject。从文档中,我认为他们做了几乎相同的事情,但有一个区别:如果找不到键或值,则 getJSONObject() 抛出 JSONException 而 optJSONObject() 只返回 null。
-
getJSONObject()和optJSONObject()之间还有其他区别吗? -
get相对于opt有哪些优势,反之亦然? - 在某些特定情况下,我想使用其中一种,或者强烈反对/禁止使用其中一种?
【问题讨论】:
-
根据问题 2 和 3,最佳答案可能是您希望如何根据代码上下文处理错误。