當我把API我試圖訪問到https://jsonlint.com/,它出來有效。但是,當試圖解析它在android工作室這是我得到:解決JSON的Android Studio問題
06-23 20:46:54.092 2420-4258/azanmute.android.com.azanmute W/System.err:org.json.JSONException :無法將類型java.lang.String的值轉換爲JSONArray 06-23 20:46:54.093 2420-4258/azanmute.android.com.azanmute W/System.err:at org.json.JSON.typeMismatch( JSON.java:111) 06-23 20:46:54.093 2420-4258/azanmute.android.com.azanmute W/System.err:at org.json.JSONArray。(JSONArray.java:96) 06-23 20:46:54.093 2420-4258/azanmute.android.com.azanmute W/System.err:at org.json.JSONArray。(JSONArray.java:108) 06-23 20:46:54.093 2420-4258/azanmute .android.com.azanmute W/System.err:在azanmute.android.com.azanmute.Main Activity $ SaveTheFeed.doInBackground(MainActivity.java:93) 06-23 20:46:54.093 2420-4258/azanmute.android.com.azanmute W/System.err:at azanmute.android.com.azanmute.MainActivity $ SaveTheFeed .doInBackground(MainActivity.java:62) 06-23 20:46:54.094 2420-4258/azanmute.android.com.azanmute W/System.err:at android.os.AsyncTask $ 2.call(AsyncTask.java:305 ) 06-23 20:46:54.094 2420-4258/azanmute.android.com.azanmute W/System.err:at java.util.concurrent.FutureTask.run(FutureTask.java:237) 06-23 20: 46:54.094 2420-4258/azanmute.android.com.azanmute W/System.err:at android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:243) 06-23 20:46:54.094 2420-4258 /azanmute.android.com.azanmute W/System.err:在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 06-23 20:46:54.094 2420-42 58/azanmute.android.com.azanmute W/System.err:在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607) 06-23 20:46:54.094 2420-4258/azanmute.android .com.azanmute W/System.err:at java.lang.Thread.run(Thread.java:761) 06-23 20:46:54.943 2993-3834/com.google.android.gms W/PlatformStatsUtil:可以未檢索用法&診斷設置。放棄。
線及其引發錯誤的是:JSONArray jArray = new JSONArray(jsonString);
你還可以發佈你想分析的JSON字符串嗎? – ardilgulez
「{」code「:200,」status「:」OK「,」data「:{」timing「:{」Fajr「:」04:18「,」Sunrise「:」05:31「,」 Dhuhr 「:」 12:22" , 「晡」: 「15:43」, 「落日」: 「19:12」, 「昏禮」: 「19:12」, 「宵」: 「20:25」,」 Imsak「:」04:08「,」Midnight「:」00:22「},」date「:{」readable「:」2017年6月23日「,」timestamp「:」1498243950「}}}'? – cosinepenguin
@cosinepenguin您的JSON無效,請使用JSON Linter檢查錯誤 - https://jsonlint.com/ – Dayan