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.javawithease.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 javawithease
 */
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?

Related Topics:

How to build java project using ant in eclipse?
JAXB marshalling – convert java object to xml example.
How to create pdf file in java using iText jar?
Generics class example.
OGNL in struts 2.
Hibernate One-to-One Mapping using xml.
Send inline image in email using JavaMail API.
Quartz 2 JobListener example.