0

[ {"serviceData": [ {"id": "1","service_name": "Plumber","act_stat": "1"},]}] how to get this json Structure

2

3 Answers 3

1
String jsonString;
JSONArray jsonArray= new JSONArray(jsonString;);
for(int i=0;i<jsonArray.length();i++)
{
JSONObject jsono= (JSONObject) jsonArray.get(i);
JSONArray ServiceArray= (JSONArray ) jsono.get(i);
 for(int j=0;j<ServiceArray.length();j++)
 {
 String id=jsonobject.getString("id");
 String service_name=jsonobject.getString("service_name");
 String act_stat=jsonobject.getString("act_stat");
 }
}

You can refer this post : How to Parse the JSON String Android for more details

Sign up to request clarification or add additional context in comments.

1 Comment

serviceData is also an array
0

First of all get JSONObject from JSONArray and then get particular field from that JSONObject like below :

JSONArray array;
for(int n = 0; n < array.length(); n++)
{
JSONObject object = array.getJSONObject(n);
String id = object .getString("id");
String service_name = object .getString("service_name");
String act_stat = object .getString("act_stat");
}

Comments

0

First of all get JSONObject from JSONArray and then get particular field from that JSONObject like below :

JSONObject jsonObj = new JSONObject(jsonStr);
SONArray jArray = jsonObj.getJSONArray("serviceData");
for (int i = 0; i < jArray.length(); i++) {
            JSONObject jObject = jArray.getJSONObject(i);
            String id = jObject.getString("id");
            String service_name = jObject.getString("service_name");
            String act_stat = jObject.getString("act_stat");
        }

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.