[问题] 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