作者anandydy529 (AndyAWD)
看板AndroidDev
标题[问题] okhttp接API接NULL值的判断
时间Thu Oct 19 23:09:44 2017
大家好,我的程式是用okhttp接api
有个问题是如果json的值是null
用isEmpty也无法判断,会直接挂在判断式
请问这方法有解吗,还是说只能写原生
谢谢回应
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.131.16
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1508425787.A.A87.html
1F:→ lnmlee: 用debug mode trace code 我估计这不是okhttp的问题 10/19 23:16
2F:→ anandydy529: 忘了补充我是用gson接值,有故意弄一个空值测试 10/19 23:49
3F:推 z0furu: 可以给的范例格式看一下吗? 10/20 00:11
4F:→ lnmlee: 有错误讯息吗? isEmpty 判断式挂点代表本身物件就是null 10/20 00:37
问题好像就是这个,本身物件就是NULL
5F:→ sheng0208: 如果用JsonObject的话有个method叫optString(),他可 10/20 01:04
6F:→ sheng0208: 以判断如果Json值为空的话,他会给"" 10/20 01:04
了解
※ 编辑: anandydy529 (122.117.131.16), 10/20/2017 01:35:01
8F:→ y3k: 不过说实在 OptString()快多了XD 只要符合你的需求就可以 10/20 10:31
9F:→ ssccg: 可能是null的物件不会直接呼叫isEmpty来判断是常识吧 10/20 10:47
10F:→ Msgbox: 在解Json之前先判断response 的内容是否为Null 接下来在做 10/20 13:19
11F:→ anandydy529: 感谢楼上几位回应 10/21 00:49
12F:推 JackChena: TextUtils.isEmpty 10/21 22:54