原文:關於JSONObject取值方法getString()與optString()

用JSON這么久,剛發現JSONObject的getString 暗藏炸彈 項目用的SpringMVC,前端報錯經過調試為此方法沒有返回值,由於這是別人寫的代碼並沒有try catch 這里表示氣憤 ,經過一點一點debug發現getString 方法無緣無故拋異常了,問了下度娘發現這個方法有雷:當JSONObject中不存在某key的時候就拋異常,而optString 不會,前端寫的是自定義條件 ...

2018-07-12 16:52 0 5736 推薦指數:

查看詳情

getStringoptString的區別

JSONObject.getString("key"):當對象中沒有key屬性的時候,會拋出No value for "key"的異常; JSONObject.optString("key"):不會; ...

Wed Dec 26 23:45:00 CST 2018 0 1540
Android Bundle getString方法注意

由於null強轉String類型時,會變成“null”字符串,所以只有當轉換失敗時才會返回null,使用時需要注意對“null”字符串的判斷。 2020-02-27 ...

Sat Oct 10 17:35:00 CST 2020 0 465
jsonArray與 jsonObject區別與js取值

一、JSONObject和JSONArray的數據表示形式 JSONObject的數據是用 { } 來表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作業", "content ...

Tue Dec 26 23:17:00 CST 2017 2 18996
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM