JSONObject中optString和getString等的区别

前端之家收集整理的这篇文章主要介绍了JSONObject中optString和getString等的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

同事在看到我写的解析数据代码后,告诉我optString比getString好用,optString不会抛异常,而getString会抛异常,自己是将信将疑,就说,回去后我查查资料。

在在stackoverflow上面看到一个解释如下:

The difference is thatoptStringreturns the empty string ("") if the key you specify doesn't exist.getStringon the other hand throws aJSONException. UsegetStringif it's an error for the data to be missing,oroptStringif you're not sure if it will be there.

简单来说就是optString会在得不到你想要的值时候返回空字符串”“,而getString会抛出异常。至此,疑惑已经解除。

猜你在找的Json相关文章