2012-03-02 43 views
7

Desidero il nome, l'e-mail e l'immagine per ciascun TAG. Devo mostrare nell'elemento Elenco.Come analizzare questo array JSON in Android

{ 
    "response":[ 
     { 
     "name":"Brajendra Mishra", 
     "email":"[email protected]", 
     "address":"Information Service\r\nParliament of Canada\r\nOttawa, Ontario K1A 0A9", 
     "aboutus":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. ", 
     "image":"http:\/\/74.52.209.213\/lab\/event\/img\/attachments\/photos\/small\/4f2a5a71-acc0-4319-b1ca-14774a34d1d5.jpg" 
     }, 
     { 
     "name":"Toney Grey", 
     "email":"[email protected]", 
     "address":"Information Service\r\nParliament of Canada\r\nOttawa, Ontario K1A 0A9", 
     "aboutus":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. ", 
     "image":"http:\/\/74.52.209.213\/lab\/event\/img\/attachments\/photos\/small\/4f1d4283-5204-4f16-90d6-69924a34d1d5.jpg" 
     } 
    ], 
    "count":2 
} 

Ho provato un sacco, ma non in grado di fare.

Fammi solo conoscere i loop, come raggiungere i valori per ciascun nome, email, immagine ecc., Come tenere premuto.

+1

Io sono uomo dispiace, abbiamo bisogno di più informazioni. Qual è il primo pezzo di JSON, qual è il secondo? Inoltre, non stai usando il JSONObject? Stai usando ArrayLists? –

+0

Grazie per la tua risposta rapida. Dammi un po 'di tempo, ti sto dando più informazioni. –

risposta

9

Genero una soluzione per il nostro servizio.

JSONArray jObject = new JSONArray(jsoninputstring); 
     for (int i = 0; i < jObject.length(); i++,start++) { 
      JSONObject menuObject = jObject.getJSONObject(i); 

      String name= menuObject.getString("name"); 
      String email= menuObject.getString("email"); 
      String image= menuObject.getString("image"); 
     } 
+0

grazie, ma per favore guarda gli attuali dati di Json. –

+0

aggiornato la risposta – Maneesh

+0

Qual è il jazz "start ++"? –

5

provare come questo

dove jObj è la risposta che si ottiene dal server.

try { 
     JSONObject get_string = new JSONObject(jObj.toString()); 

     jsonProduct_jsonarray = new JSONArray(); 

     jsonProduct_jsonarray = get_string .getJSONArray("response"); 

     // Receive the JSON object from server 
     for (int i = 0; i < jsonProduct_jsonarray.length(); i++) { 

      System.out.println("GOT JSON VALUE "); 
      JSONObject c = jsonProduct_jsonarray.getJSONObject(i); 

      String name= c.getString("name"); 
      String email= c.getString("email"); 
      String address= c.getString("address"); 
      String aboutus= c.getString("aboutus"); 
      String image= c.getString("image"); 
     } 

goto questo working example, this might help you out