Hi,

Im really confused on what would be the method to query a JSON Object
inside a JSON Object. I have the following JSON String, what i did was use
the JSONObject Class present in org.json package.

The JSON structure to be queried is as follows,

{
  "data": [
    {

      "deploymentId": "233",
      "deploymentUrl":
"http:\/\/localhost:8080\/activiti-rest\/service\/repository\/deployments\/2220"
    },
    {

      "deploymentId": "123",
      "deploymentUrl":
"http:\/\/localhost:8080\/activiti-rest\/service\/repository\/deployments\/2110"
    },
    {

      "deploymentId": "202,
      "deploymentUrl":
"http:\/\/localhost:8080\/activiti-rest\/service\/repository\/deployments\/2440",

    }
  ],
  "total": 8,
  "start": 0,
  "sort": "name",
  "order": "asc",
  "size": 8
}


So i wrote this code to query this JSON string,

JSONObject jsonResponseObject = new JSONObject(responseData);
JSONArray data = new JSONArray(jsonResponseObject.get("data"));

int responseObjectSize =
Integer.parseInt(jsonResponseObject.getString("total"));

for(int j=0; j < responseObjectSize; j++){
if (data.getJSONObject(j).getString("deploymentId").equals(deploymentID)){
  System.out.println("Success");
  definitionId = data.getJSONObject(j).getString("id");
}
}

This code is not working, am i not accessing the data part correctly?

-- 
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to