2014-01-20 6 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

thankyou sir .., его рабочий ... – 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"); 
    } 
Смежные вопросы