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


okhttp請求數據然后由json解析數據,在日志warn中發現:


出現這個錯誤的原因是因為json解析出錯。
首先我確認我解析的代碼無錯誤,找到源頭才發現是返回的json數據有問題。

ResponseBody data=response.body();
String json=data.toString();
processData(json);

上面的data.toString應該改為data.string()。
原因:

data.toString返回的是json對象,data.string()返回的才是json數據。

上圖:
data.toString返回數據

data.string()返回數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM