2012-03-02 15 views
7

Quiero el nombre, el correo electrónico y la imagen para cada etiqueta. Tengo que mostrar en el elemento de lista.Cómo analizar esta matriz JSON en 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 
} 

He intentado mucho pero no he podido hacer.

Solo déjame saber los Loops, cómo llegar a los valores para cada nombre, correo electrónico, imagen, etc., cómo sostenerlos.

+1

soy hombre lo siento, necesitamos más información. ¿Cuál es la primera pieza de JSON, cuál es la segunda? Además, ¿no estás usando JSONObject? ¿Estás usando ArrayLists? –

+0

Gracias por su rápida respuesta. Dame algo de tiempo, m darte más información. –

Respuesta

9

Genero una solución para su uso.

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

gracias, pero mire los Datos Json actuales. –

+0

actualizó la respuesta – Maneesh

+0

¿Qué es el jazz "start ++"? –

5

tratan como esto

donde jObj es la respuesta que obtiene del servidor.

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 esta working example, this might help you out