Doo Doo
Doo Doo

Reputation: 1347

How to get data from json one by one?

I have json datatype

{"email":"[email protected]","contact":[{"contact_name":"Mike Lau","contact_no":"019-3331976"},{"contact_name":"Jason Lau","contact_no":"013-2711188"},{"contact_name":"Margaret Lau","contact_no":"019-3122281"}]}

How can I get email, contact_name and contact_no?

Upvotes: 0

Views: 58

Answers (2)

sibaprasad mohanty
sibaprasad mohanty

Reputation: 41

    try {
             JSONObject  jsonRootObject = new JSONObject(strJson);

             String email = jsonRootObject .getString("email");
             //Get the instance of JSONArray that contains JSONObjects
             JSONArray jsonArray = jsonRootObject.optJSONArray("contacts");

             //Iterate the jsonArray and print the info of JSONObjects
             for(int i=0; i < jsonArray.length(); i++){
                JSONObject jsonObject = jsonArray.getJSONObject(i);

    String contact_name = jsonObject.getString("contact_name");            
    String contact_no= jsonObject.getString("contact_no");            
             }

          } catch (JSONException e) {e.printStackTrace();}
       }

use the above code

Upvotes: 1

user5039044
user5039044

Reputation:

var json = {"email":"[email protected]","contact":[{"contact_name":"Mike Lau","contact_no":"019-3331976"},{"contact_name":"Jason Lau","contact_no":"013-2711188"},{"contact_name":"Margaret Lau","contact_no":"019-3122281"}]}

You can get data by..

json.email

"[email protected]"

json.contact[0].contact_name

"Mike Lau"

json.contact[0].contact_no

"019-3331976"

Upvotes: 1

Related Questions