getString()和optString()JSON有什么区别?
getString()
optString()
正如Diego所提到的,在此处发布问题之前,最好检查文档(此链接现在已过期- 好的,我们有Wayback Machine!),但是现在您有了:
不同之处在于,如果您指定的键不存在,则optString返回空字符串("")。getString另一方面会引发一个JSONException。使用getString,如果它是一个错误失踪的数据,或者optString如果你不知道它会在那里。
optString
""
getString
JSONException
编辑:来自文档的完整描述:
获取与键关联的可选字符串。如果没有这样的键,它将返回一个空字符串。如果该值不是字符串且不为null,则将其转换为字符串。