I'm trying to retrieve Value i.e., 80000
where Name is "Camera" from the Product's JSON using java. Can anyone please help me out ?
{
"Products":{
"Product":[
{
"Name":"Tv",
"Value":50000
},
{
"Name":"Camera",
"Value":80000
},
{
"Name":"Phone",
"Value":15000
},
]
}
}
Mycode:
JSONObject arrayOfProducts = jsonObj.optJSONObject("Products");
JSONArray products = arrayOfProducts.getJSONArray("Product");
for (int i = 0; i < products.length(); i++) {
JSONObject objects = products.getJSONObject(i);
Iterator key = objects.keys();
while (key.hasNext()) {
String k = key.next().toString();
if(k.equals("Name")) {
if(objects.getString(k).equals("Camera")) {
System.out.println("Key : " + k + ", value : " + objects.getString(k));
}
}
}