JSONObject quotesObject = new JSONObject(responseStr);
Log.e("leb","4");
//get it as array
JSONArray projects = quotesObject.getJSONArray("project");
내 서버에서 Json을 얻었습니다. 그리고이 내 오류 정보입니다 :JSONObject를 JSONArray로 변환 할 수없는 이유는 무엇입니까?
12-19 11:56:17.314: W/System.err(456): org.json.JSONException: Value {"category":"1","Body":"eeee","Price":"110.0","ID":"1","NowPrice":"10.0","idRef":"1","user":"1","Title":"I"} at project of type org.json.JSONObject cannot be converted to JSONArray
12-19 11:56:17.374: W/System.err(456): at org.json.JSON.typeMismatch(JSON.java:96)
12-19 11:56:17.374: W/System.err(456): at org.json.JSONObject.getJSONArray(JSONObject.java:548)
12-19 11:56:17.413: W/System.err(456): at com.supinfo.sup.rest.ProjectRestDao$RestTaskGetAll.doInBackground(ProjectRestDao.java:197)
12-19 11:56:17.434: W/System.err(456): at com.supinfo.sup.rest.ProjectRestDao$RestTaskGetAll.doInBackground(ProjectRestDao.java:1)
12-19 11:56:17.434: W/System.err(456): at android.os.AsyncTask$2.call(AsyncTask.java:185)
12-19 11:56:17.434: W/System.err(456): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
12-19 11:56:17.434: W/System.err(456): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
12-19 11:56:17.434: W/System.err(456): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
12-19 11:56:17.434: W/System.err(456): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
12-19 11:56:17.434: W/System.err(456): at java.lang.Thread.run(Thread.java:1096)
입니다. – Nfear
이 JSON은 JSON 배열이 아닌 json 객체를 나타냅니다! – Pavlos
서버 응답에 JSON 배열이 없습니다. –