1、如果后台发给你的数据如下。正常的箭头标处是没有双引号的。这里是把双引号后面的json当字符串了。这种情况下,是错误的json格式。除非,success等某些字段加两个斜杠。
那么遇到这个情况,怎么办呢?可以将"{和}"替换掉。
2、如果json里面可能是空的,比如绿码前面的这个data的内容有时为null,有时不为null。那么用JsonObeject object=getJsonObject("data")是会报异常的。这个时候,可以用JSONObject data1 = datasObject.optJSONObject("data");来做。不会报错。
3、有时候后台返回的数据,如上面的errorMsg,返回null。有时候后台会返回"null"。要注意。