[問題] okhttp + gson接API NULL值的防呆判斷

作者: anandydy529 (AndyAWD)   2017-10-19 23:09:44
大家好,我的程式是用okhttp接api
有個問題是如果json的值是null
用isEmpty也無法判斷,會直接掛在判斷式
請問這方法有解嗎,還是說只能寫原生
謝謝回應
作者: lnmlee   2017-10-19 23:16:00
用debug mode trace code 我估計這不是okhttp的問題
作者: anandydy529 (AndyAWD)   2017-10-19 23:49:00
忘了補充我是用gson接值,有故意弄一個空值測試
作者: z0furu (阿兩)   2017-10-20 00:11:00
可以給的範例格式看一下嗎?
作者: lnmlee   2017-10-20 00:37:00
有錯誤訊息嗎? isEmpty 判斷式掛點代表本身物件就是null
作者: sheng0208 (盧比歐)   2017-10-20 01:04:00
如果用JsonObject的話有個method叫optString(),他可以判斷如果Json值為空的話,他會給""
作者: y3k (激流を制するは静水)   2017-10-20 10:30:00
https://goo.gl/9mgQBq不過說實在 OptString()快多了XD 只要符合你的需求就可以
作者: ssccg (23)   2017-10-20 10:47:00
可能是null的物件不會直接呼叫isEmpty來判斷是常識吧
作者: Msgbox (小哉)   2017-10-20 13:19:00
在解Json之前先判斷response 的內容是否為Null 接下來在做
作者: anandydy529 (AndyAWD)   2017-10-21 00:49:00
感謝樓上幾位回應
作者: JackChena (Coke)   2017-10-21 22:54:00
TextUtils.isEmpty

Links booklink

Contact Us: admin [ a t ] ucptt.com