Membuat & Membaca File JSON Menggunakan JSON Simple

Apa itu JSON Simple?

Pada tutorial kali ini, kita akan mencoba untuk membuat dan membaca file JSON menggunakan library JSON Simple.

JSON adalah salah satu format data untuk pertukaran data. JSON merupakan salah satu yang terpopuler saat ini, karena simple dan ringan dibanding dengan format data lainnya (XML).

JSON Simple adalah salah satu library java untuk membuat dan menulis file JSON.

Persiapan


Untuk membuat program aplikasi untuk membuat dan membaca file JSON menggunakan library JSON Simple, dibutuhkan beberapa tools yaitu:
  • JDK (Java Development Kit)
  • Java Editor (Eclipse)
  • JSON Simple Library (json-simple.jar)

    Anda bisa men-download library json-simple.jar versi terbaru disini. Tambahkan pada Eclipse Build Path.

Membuat File JSON

Nama File : WriteJsonSimpleDemo.java

package com.nursalim.zone.java.json;
import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
 
public class WriteJsonSimpleDemo {
    public static void main(String[] args) {
 
    JSONObject obj = new JSONObject();
    obj.put("nama", "Nursalim");
    obj.put("gender", "Laki-Laki");
    obj.put("umur", new Integer(20));
 
    JSONArray listHobbies = new JSONArray();
    listHobbies.add("Makan");
    listHobbies.add("Tidur");
    listHobbies.add("Jalan-Jalan");
 
    obj.put("hobi", listHobbies);
 
    try {
 
        FileWriter file = new FileWriter("d:\\json\\simplejson.json");
        file.write(obj.toJSONString());
        file.flush();
        file.close();
 
    } catch (IOException e) {
        e.printStackTrace();
    }
 
    System.out.print(obj);
 
     }
 
}

Coba anda jalankan program diatas, maka akan membuat file simplejson.json di folder d:\json.

Menggunakan JSON Simple

Membaca File JSON


Nama File : ReadJsonSimpleDemo.java

package com.nursalim.zone.java.json;

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 ReadJsonSimpleDemo {
    public static void main(String[] args){
	JSONParser parser = new JSONParser();
		 
	try {
	 
	  Object obj = parser.parse(new FileReader("d:\\json\\simplejson.json"));
	 
	  JSONObject jsonObject = (JSONObject) obj;
	 
	  String nama = (String) jsonObject.get("nama");
	  System.out.println("Nama = "+nama);

	  String gender = (String) jsonObject.get("gender");
	  System.out.println("Jenis Kelamin = "+gender);

	 
	  long umur = (Long) jsonObject.get("umur");
	  System.out.println("Usia = "+umur);
	 
	  System.out.println("Hobi = ");
	  // looping array hoby
	  JSONArray hobbies = (JSONArray) jsonObject.get("hobi");
	  Iterator iterator = hobbies.iterator();
	  while (iterator.hasNext()) {
		System.out.println("\t - " + iterator.next());
	  }
	 
	} catch (FileNotFoundException ex) {
	   ex.printStackTrace();
	} catch (IOException ex) {
	   ex.printStackTrace();
	} catch (ParseException ex) {
	   ex.printStackTrace();
	}
    }
}


Coba anda jalankan program diatas, maka akan menghasilkan output seperti dibawah ini:

Menggunakan JSON Simple


Sekian tutorial singkat penggunaan library JSON Simple untuk membuat dan membaca file JSON. Semoga bermanfaat & Happy Learning :)

Post a Comment