2012-03-02 5 views
7

Я хочу имя, адрес электронной почты и изображение для каждого TAG. Я должен показать в элементе List.Как разобрать этот массив JSON в 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 
} 

Я пробовал много, но не смог.

Просто дайте мне знать циклы, как достичь значений для каждого имени, электронной почты, изображения и т. Д., Как удержать.

+1

я извиняюсь человека, нам нужно больше информации. Какая первая часть JSON, вторая? Кроме того, вы не используете JSONObject? Вы используете ArrayLists? –

+0

Спасибо за быстрый ответ. Дайте мне немного времени, давая больше информации. –

ответ

9

Я создаю решение для us usue.

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

спасибо, пожалуйста, посмотрите на текущие данные Json. –

+0

обновлен ответ – Maneesh

+0

Что такое джаз «start ++»? –

5

попробовать, как этот

где jObj это ответ, который вы получаете от сервера.

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"); 
     } 

Гото это working example, this might help you out

Смежные вопросы