Iterate through JSONObject from root in json simple

Assuming your JSON object is saved in a file “simple.json”, you can iterate over the attribute-value pairs as follows: JSONParser parser = new JSONParser(); Object obj = parser.parse(new FileReader(“simple.json”)); JSONObject jsonObject = (JSONObject) obj; for(Iterator iterator = jsonObject.keySet().iterator(); iterator.hasNext();) { String key = (String) iterator.next(); System.out.println(jsonObject.get(key)); }

How to find specified name and its value in JSON-string from Java? [closed]

Use a JSON library to parse the string and retrieve the value. The following very basic example uses the built-in JSON parser from Android. String jsonString = “{ \”name\” : \”John\”, \”age\” : \”20\”, \”address\” : \”some address\” }”; JSONObject jsonObject = new JSONObject(jsonString); int age = jsonObject.getInt(“age”); More advanced JSON libraries, such as jackson, … Read more

Pretty-Print JSON in Java

Google’s GSON can do this in a nice way: Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJsonString); String prettyJsonString = gson.toJson(je); or since it is now recommended to use the static parse method from JsonParser you can also use this instead: Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonElement je = … Read more

File not found.