Tuesday, March 29, 2016

Java JSON Examples : How To Read JSON File Using JSON Simple

Intro


This examples will demonstrates how to read JSON file using JSON Simple. To read a JSON file, you can use JSONParser class to read each of the values.

Examples


package com.freesamplecode.java.json.simple;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class ReadJSONFileDemo {
 public static void main(String[] args){
  JSONParser jsonParser = new JSONParser();
  String fileName = "C:/TEMP/test.json";
  
  try {
   Object obj = jsonParser.parse(new FileReader(fileName));
   
   JSONObject jsonObject = (JSONObject) obj;
   
   String name = (String) jsonObject.get("name");
   String country = (String) jsonObject.get("country");
   
   System.out.println("Name : "+name);
   System.out.println("Country : "+country);
   System.out.print("Hobbies : ");
   
   JSONArray jsonArray = (JSONArray) jsonObject.get("hobbies");
   Iterator it = jsonArray.iterator();
   while(it.hasNext()){
    System.out.print(it.next()+", ");
   }
   
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  } catch (ParseException e) {
   e.printStackTrace();
  }
  
 }
}

Output


Name : Nursalim
Country : Indonesia
Hobbies : Reading, Coding, Traveling, 

Screenshoot


How To Read JSON File Using JSON Simple In Java

0 comments: