求解这个异常怎么回事

                                                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串,先跟后台联调一下返回正确的值,找个问题就迎刃而解了