String resultStr = response.body().string();
JSONObject jsonObj = new JSONObject(resultStr);
String iconImg = jsonObj.getString("iconImg");
String result = jsonObj.getString("result");
运行 就报这个异常 org.json.JSONException: Value 260 of type java.lang.Integer cannot be converted to JSONObject
我也觉得 应该是你的response.body().string() 有问题
Integer类型不能被转换为JSONObject ,你打印一下你的resultStr看看里面的值
应该是你的response.body().string() 有问题,打个断点看下这个拿到的数据是啥 ?
你的resultStr是260吧,这个不能转,必须是键值对的字符串才能转
json解析格式不对,
使用String 类型去解析Int 类型的数据
楼主,看log,异常报错原因是 JSONObject jsonObj = new JSONObject(resultStr);这句,看出你的resultStr是260 ,根据你下面解析的语句可得,你想得到的返回值应该是一个json串,先跟后台联调一下返回正确的值,找个问题就迎刃而解了