How to parse json in java with example?

Let us discuss how to parse JSON objects using Java with the help of below example.

Steps:

1. Include JSON jar in classpath.
2. Define JSON string.
3. Create JSON parser object
4. Parse JSON string using JSON parser.
5. Process the object.

Example:

JSONTest.java

package com.w3spoint.business;
 
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
 
/**
 * This class is used to parse the JSON string.
 * @author w3spoint
 */
public class JSONTest {
    public static void main(String args[]) {
	  // JSON String
	  String jsonString = "[{\"name\":\"Swati\",\"rollNo\":" +
		"\"MCA/07/01\",\"id\":10},{\"name\":\"Prabhjot\",\"" +
		"rollNo\":\"MCA/07/39\",\"id\":50}]";
 
	  // Create JSON parser object.
	  JSONParser parser = new JSONParser();
	  try {
		// Parse JSON string using JSON parser.
		Object object = parser.parse(jsonString);
		JSONArray array = (JSONArray) object;
		System.out.println("First object:");
		System.out.println(array.get(0));
 
		// Get JSON object from JSON array.
		JSONObject jsonObject = (JSONObject) array.get(1);
		System.out.println("Second object:");
		System.out.println("Name:" + jsonObject.get("name"));
	  } catch (ParseException e) {
		e.printStackTrace();
	  }
    }
}

Output:

First object:
{"id":10,"rollNo":"MCA\/07\/01","name":"Swati"}
Second object:
Name:Prabhjot

Download this example.
 
Previous Topic: How to use JSON object in java?

 

Please Share