Parsing JSON Menggunakan JSON-Simple Java

parsing json menggunakan json-simple java

Selamat pagi! Sudah lama sekali saya tidak memposting tentang tutorial pemrograman. Padahal ada banyak hal yang ingin saya posting dalam hal pemrograman. Baiklah, saya akan mulai pagi ini dengan postingan tentang penguraian JSON

Membaca file JSON atau yang biasa disebut parsing bisa menggunakan berbagai library. Salah satu library yang dapat digunakan untuk mengurai file JSON adalah JSON-Simple. JSON-Simple menyediakan API untuk mengambil objek tertentu dari dalam file JSON.

Pada postingan berikut ini saya akan memberikan studi kasus yang bertujuan untuk mengurai file JSON.

Penguraian JSON Menggunakan JSON-Simple Java

Awalnya saya punya file bernama info.json. JSON adalah file json yang valid. Isi dari file info.json adalah sebagai berikut.

{
    "data pengguna": {
        "Profil": {
            "nama": "azuharu"
        },
        "alamat": {
            "road": "road-address",
            "nomor": "78"
        },
        "telepon": {
            "mobile1": 62850000001,
            "mobile2": 62850000002
        }
    }
}

Yang akan saya lakukan adalah mendapatkan nama, jalan, nomor, dan nilai nomor telepon dari file JSON tersebut. Data file JSON memang data dummy, tapi yang penting adalah bagaimana cara menguraikannya.

Di sini saya menggunakan pustaka JSON-Simple. Anda dapat mengunduh perpustakaan JSON-Simple di https://code.google.com/p/json-simple/downloads/list

Penguraian Kode Sumber JSON JSONSimple

Kembali ke tujuan utama, buat project Aplikasi Java baru, disini saya beri nama ReadInfo. Setelah itu tambahkan library JSON-Simple agar kita dapat memanggil fungsi yang disediakan oleh library tersebut.

Berdasarkan file json di atas, berikut adalah kode sumber untuk mengambil objek tersebut.

import java.io.FileReader;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;

/ **
 *
 * @ penulis Azuharu
 * /
public class ReadInfo {
    public static void main (String[] args) {

        JSONParser jp = new JSONParser ();

        coba {
            Objek objek = jp.parse (FileReader baru ("C: \ Users \ Azuharu \ Documents \ NetBeansProjects \ ReadSiteInfo \ info.json"));
            JSONObject jso = (JSONObject) objek;

            JSONObject userdata = (JSONObject) jso.get ("user-data");
            Profil JSONObject = (JSONObject) userdata.get ("profile");
            JSONObject address = (JSONObject) userdata.get ("address");
            JSONObject phone = (JSONObject) userdata.get ("phone");

            Nama string = (String) profile.get ("nama");
            String road = (String) address.get ("road");
            Nomor string = (String) alamat.get ("nomor");
            Objek mobile1 = phone.get ("mobile1");
            Objek mobile2 = phone.get ("mobile2");

            System.out.println ("nama:" + nama);
            System.out.println ("alamat:" + jalan + "" + nomor);
            System.out.println ("phone1:" + mobile1);
            System.out.println ("phone2:" + mobile2);

        } catch (Exception e) {
            System.out.println (e.getMessage ());
        }
    }
}

Program tersebut jika dijalankan akan menghasilkan keluaran sebagai berikut:

nama: azuharu
alamat: alamat-jalan 78
telepon1: 62850000001
telepon2: 62850000002

Begitu banyak tutorial parsing JSON menggunakan JSON-Simple Java. Semoga bermanfaat

Baca:  Mudahnya menggunakan CSS FLEXBOX

Posting JSON Parsing Menggunakan JSON-Simple Java muncul pertama kali di Azuharu ~ Another Dream.