原文:org.json.JSONException: Value okhttp3.internal.http.RealResponseBody@da68fa1 of type java.lang.String cannot be converted to JSONObject

okhttp请求数据然后由json解析数据,在日志warn中发现: 出现这个错误的原因是因为json解析出错。 首先我确认我解析的代码无错误,找到源头才发现是返回的json数据有问题。 上面的data.toString应该改为data.string 。 原因: data.toString返回的是json对象,data.string 返回的才是json数据。 上图: data.toString返回数 ...

2020-01-23 17:28 0 668 推荐指数:

查看详情

Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject

有一次从服务器解析获取到的Json字符串突然报了这个异常,由于这个json是从php页面上推送过来的,当时就查是不是由于编码问题引起的,所以就上网搜了,网上大部分都是说由于utf-8的bom头引起的,让去掉bom头,但是也没解决了,即使在本地进行处理json字符串将bom头去掉,但是也不行 ...

Wed May 08 22:17:00 CST 2013 2 6323
【Android笔记】org.json.JSONException: No value for

JSON解析中会遇到一种错误,很常见的错误:org.json.JSONException: No value for thumbnail_pic 是因为我们解析方法getString(" ")是因为JSON里面不存在这个value, 我们可以用另外一个方法 ...

Fri Jun 26 23:03:00 CST 2015 1 3455
org.json.JSONException: JSONObject["shophours"] not found.

没有这个元素造成的。问题代码: 分析原因: json中没有这个key,更没有这个key所对应的值 解决办法:判断一下是否有这个key,没有就加入,并添加所对应的值 ...

Wed Sep 05 22:52:00 CST 2018 0 1913
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM