2

My following json data:

 { "Alex": { "id": "54e23a2331ac67b1490d87b8", "desc": "bla bla", "no": 2 }, "Kodie": { "id": "54e23a2331ac67b1490d87b9", "desc": "bla bla", "no": 13 }, "Lache": { "id": "54e23a2331ac67b1490d87af", "desc": "bla bla", "no": 89 } } 

How should the following code in the android system?

JSONObject object = new JSONObject(data); for (int i = 0; i < object.length(); i++) { //desc = object.getString("desc"); } 

Sorry I could tell you so much for my english is very bad.

1

2 Answers 2

17
 try { JSONObject json = new JSONObject(data); Iterator<String> temp = json.keys(); while (temp.hasNext()) { String key = temp.next(); Object value = json.get(key); } } catch (JSONException e) { e.printStackTrace(); } 
Sign up to request clarification or add additional context in comments.

Comments

6

Thanks @oldfell;

JSONObject object = new JSONObject(json); Iterator keys = object.keys(); while(keys.hasNext()) { String dynamicKey = (String)keys.next(); JSONObject line = object.getJSONObject(dynamicKey); String desc = line.getString("desc"); } 

I solved the problem in this way

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.