Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to parse this JSON Array in android

I want the name, email and image for each TAG.I have to show in List element.

{
   "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
}

I tried a lot but not able to do.

Just let me know the Loops, how to reach the values for each name, email, image etc, how to hold.

like image 782
Geet taunk Avatar asked Mar 02 '12 07:03

Geet taunk


People also ask

How do you parse an array object in JSON?

Use the JSON. parse() method to pase a JSON array, e.g. JSON. parse(arr) . The method parses a JSON string and returns its JavaScript value or object equivalent.

What is JSON parsing in Android?

Android JSON Parser Tutorial JSON (Javascript Object Notation) is a programming language . It is minimal, textual, and a subset of JavaScript. It is an alternative to XML. Android provides support to parse the JSON object and array.

What is JSON array and JSON object in Android?

JSON stands for JavaScript Object Notation.It is an independent data exchange format and is the best alternative for XML. This chapter explains how to parse the JSON file and extract necessary information from it. Android provides four different classes to manipulate JSON data.

How do I read JSONArray?

String value = (String) jsonObject. get("key_name"); Just like other element retrieve the json array using the get() method into the JSONArray object.


2 Answers

I generate a solution for ur ussue.

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");
        }
like image 68
Maneesh Avatar answered Oct 08 '22 21:10

Maneesh


try like this

where jObj is response which you get from 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 this working example, this might help you out

like image 39
Rahul Baradia Avatar answered Oct 08 '22 20:10

Rahul Baradia