6 Stimmen

Wie man dieses JSON-Array in Android parst

Ich möchte den Namen, die E-Mail und das Bild für jeden TAG in einem Listenelement anzeigen.

{
   "response":[
      {
         "name":"Brajendra Mishra",
         "email":"test1@seologistics.com",
         "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":"test2@seologistics.com",
         "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
}

Ich habe viel versucht, aber es ist mir nicht gelungen.

Lassen Sie mich einfach wissen, die Schleifen, wie man die Werte für jeden Namen, E-Mail, Bild usw. zu erreichen, wie zu halten.

9voto

Maneesh Punkte 6028

Ich generiere eine Lösung für Ihr Problem.

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

5voto

Rahul Baradia Punkte 11731

Versuchen Sie es auf diese Weise

donde jObj ist die Antwort, die Sie vom Server erhalten.

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

zu diesem Punkt Arbeitsbeispiel, das Ihnen helfen könnte

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X