当前位置: 首页 > 面试题库 >

Json中的getString()和optString()之间的区别

满伟彦
2023-03-14
问题内容

getString()optString()JSON有什么区别?


问题答案:

正如Diego所提到的,在此处发布问题之前,最好检查文档(此链接现在已过期-
好的,我们有Wayback
Machine!
),但是现在您有了:

不同之处在于,如果您指定的键不存在,则optString返回空字符串("")。getString另一方面会引发一个JSONException。使用getString,如果它是一个错误失踪的数据,或者optString如果你不知道它会在那里。

编辑:来自文档的完整描述:

获取与键关联的可选字符串。如果没有这样的键,它将返回一个空字符串。如果该值不是字符串且不为null,则将其转换为字符串。



 类似资料:
  • 问题内容: 我下载了Jquery UI自动加载,并查找remote-jsonp.html。这是ajax函数,但我打开控制台..在控制台中看不到任何请求… dataType;“ jsonp”和dataType;“ JSON”之间有什么区别 参考 http://jqueryui.com/demos/autocomplete/remote- jsonp.html 问题答案: 对于跨域请求,表示对不同域的

  • 我在尝试Python-Selenium的XPath。 我使用这个链接来尝试教程中的一些XPath: 所以我尝试了XPaths的这两个变体。 返回9个结果 “//”如何匹配5个更多的结果?

  • 问题内容: 我有两个问题,可能需要一些帮助来理解它们。 和之间有什么区别?我知道这 意味着在单独的外壳中运行命令,然后将其传递给变量。有人可以帮助我理解这一点吗?如果我错了,请纠正我。 如果我们可以使用并且效果很好,那我为什么不能使用它呢?两者的执行周期有何不同? 问题答案: 语法是令牌级别的,因此美元符号的含义取决于其所在的令牌。表达式是现代代名词,代表命令替换;这意味着运行并将其输出放在此处。

  • 问题内容: 我对和感到困惑。我有两本PHP书。一个说它们是相同的,但是另一个说它们是不同的。我以为他们也一样。 他们不一样吗? 问题答案: 是按位与。请参见按位运算符。假设您这样做: 是逻辑AND。请参阅逻辑运算符。考虑一下这个真值表:

  • 问题内容: 这个问题已经在这里有了答案 : JavaScript比较中应使用哪个等于运算符(== vs ===)? (49个答案) 5个月前关闭。 和之间的区别是什么?我也看过和运算符。还有更多这样的运营商吗? 问题答案: 并且是严格的比较运算符: JavaScript具有严格和类型转换相等性比较。为了相等,要比较的对象必须具有相同的类型,并且: 当两个字符串在相同位置具有相同的字符序列,相同的长

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子: