一尘不染

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

json

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


阅读 264

收藏
2020-07-27

共1个答案

一尘不染

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

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

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

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

2020-07-27