Assuming your JSON is in a string form, you can iterate over the attribute-value pairs as follows:
Below String jsonstring is the string of json.
String jsonstring = "{ "child": { "something": "value", "something2": "value" } }"; JSONObject resobj = new JSONObject(jsonstring); Iterator<?> keys = resobj.keys(); while(keys.hasNext() ) { String key = (String)keys.next(); if ( resobj.get(key) instanceof JSONObject ) { JSONObject xx = new JSONObject(resobj.get(key).toString()); Log.d("res1",xx.getString("something")); Log.d("res2",xx.getString("something2")); } }
Be the first to comment.