2014-01-20 55 views
2
[{"Episode Detail":[{"Episode-image":"http:\/\/app.lionforge.com\/comics\/adminpanel\/episode_image\/014929Quincredible_1-6.png","Episode-description":" dsdsdsdsds ","Episode-video":"http:\/\/www.youtube.com\/embed\/KhXTLAdadlw"},{"Episode-image":"http:\/\/app.lionforge.com\/comics\/adminpanel\/episode_image\/015041Quincredible_1-5.png","Episode-description":" avbcabc ","Episode-video":"http:\/\/www.youtube.com\/embed\/5ORBHSJhXew"}]}] 


    JSONObject jObject=null; 
    try { 
     jObject = new JSONObject(response); 
     JSONArray list = jObject.getJSONArray("Episode Detail"); 

     for (int i = 0; i < list.length(); i++) { 
      JSONObject element = list.getJSONObject(i); 
       episodebean bean=new episodebean(); 

我得到的JSON異常JSONArray不能被轉換爲JSONObject的,我該怎麼解決這個問題,我很迷惑......,請幫助我..android org.json.JSONArray無法轉換爲JSONObject?

+5

你應該接受你幫助最大,因爲它似乎你的問題解決了下面的答案之一。你已經問了近10個問題,並沒有接受任何... –

回答

3

更改此

jObject = new JSONObject(response); 

JSONArray jarray = new JSONArray(response); 

JSON

[ //json array node 
    { // json object node 
     "Episode Detail": [ // json array episode detail 
      {   // json obect node j 
       "Episode-image": "http://app.lionforge.com/comics/adminpanel/episode_image/014929Quincredible_1-6.png", 
       "Episode-description": " dsdsdsdsds ", 
       "Episode-video": "http://www.youtube.com/embed/KhXTLAdadlw" 
      }, 
      { 
       "Episode-image": "http://app.lionforge.com/comics/adminpanel/episode_image/015041Quincredible_1-5.png", 
       "Episode-description": " avbcabc ", 
       "Episode-video": "http://www.youtube.com/embed/5ORBHSJhXew" 
      } 
     ] 
    } 
] 
+0

謝謝你先生..,其工作... – rajshree

4

使用以下代碼

JSONObject jObject=null; 
    try { 
     JSONArray array = new JsonArray(response) 
     jObject = jsonArray.getJSONObject(0); 
     JSONArray list = jObject.getJSONArray("Episode Detail"); 

     for (int i = 0; i < list.length(); i++) { 
      JSONObject element = list.getJSONObject(i); 
       episodebean bean=new episodebean(); 

您有一個jsonArray具有一個JsonObject

+0

thnkyou這麼多先生..,它的工作..... :) – rajshree

+0

歡迎男人,很高興幫助 –

0

響應陣列不是對象。

jObject = new JSONObject(response); 

應該陣列,而不是對象

3
JSONArray arr = new JSONArray(""); 
    for (int i = 0; i < arr.length(); i++) { 
     JSONObject c = json_data.getJSONObject(i); 
     JSONArray arrdata = c.getJSONArray("Episode Detail"); 
    } 
相關問題