2013-08-15 7 views
0

mon code ne reçoit pas objet JSON dans le tableau « plat principal » me aider s'il vous plaît mon code ne shoewinside tableau JSON « plat principal »: {valeurs vérifier mon code est acces correctement ?? ? mon code ne va pas à l'intérieur après cette ligne JSONArray school = data.getJSONArray ("entree");comment obtenir un objet tableau JSON dans textview me aider

   JSONObject json = new JSONObject(str); 

       JSONObject json2 = new JSONObject(str); 
       message = json2.getString("message"); 
       status = json2.getString("status"); 
       if (status.equals("1")) { 


       JSONObject data = json.getJSONObject("data"); 

       JSONArray school = data.getJSONArray("entree"); 


       JSONObject jsonOrder = (JSONObject) school.get(0); 

       txt1.setText(jsonOrder.getString("id")); 
       txt2.setText(jsonOrder.getString("name")); 
       txt3.setText(jsonOrder.getString("description")); 

       String url1 = jsonOrder.getString("image"); 

       imgLoader.DisplayImage(url1, img1); 






     { 
    "status":1, 
    "message":"", 
    "data": 
    { 
"entree":{ 
    "id":32, 
"name":"Cheese Burger", 
    "description":"Lorem ipsum.", 
    "image":"http:\/\/198.57.208.46\/~school\/images\/android\/cheese-burger.png", 
    "contains": 
    [ 
    { 
    "name":"Cheese", 
    "image":"http:\/\/198.57.208.46\/~school\/images\/android\/cheese1.png" 
} 
, 
{ 
    "name":"Tomato", 
"image":"http:\/\/198.57.208.46\/~school\/images\/android\/tomato.png" 
} 
, 
{ 
"name":"Bread", 
"image":"http:\/\/198.57.208.46\/~school\/images\/android\/bread.png" 
} 
] 
, 
    "nutritions": 
{ 
"Calories":"150", 
    "Carbohidrates":"16g"} 
} 
    } 
} 
+0

'entrée 'est un objet et non un tableau. Vous devez remplacer 'JSONArray école = data.getJSONArray ("plat principal"),' 'avec l'école JSONObject = data.getJSONObject ("plat principal");' –

Répondre

0

Hi entree est un objet pas un tableau utiliser getjsonobject ("entree");

+0

JSONObject schoolobject = data.getJSONObject ("plat principal"); –

+0

alors comment obtenir des valeurs à l'intérieur ???? – user2686011

+0

comment obtenir ces valeurs alors? "plat principal": { "id": 32, "name": "Cheese Burger", "description": "Lorem ipsum.", "image": " – user2686011

Questions connexes