当我注意到两种方法:JSONObjectgetJSONObject(String key)时,我正在documentation上查找optJSONObject(String key)。从文档中,我发现它们做了几乎相同的事情,只是有所不同:如果找不到键或值,则getJSONObject()会引发JSONException,而optJSONObject()只会返回null

  • getJSONObject()optJSONObject()之间还有其他区别吗?
  • get相比,opt有哪些优势,反之亦然?
  • 在某些情况下,我想使用一种而不是另一种,或者强烈建议不要使用一种?
  • 最佳答案

    JSON中的值可能是可选的,因此使用optJSONObject更好,因为您只需检查它是否为null并继续执行功能即可。

    关于json - getJSON与optJSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11316152/

    10-09 23:45