Parsing JSON Menggunakan JSON-Simple Java

parsing json menggunakan json-simple java

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

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
        }
    }
}

Apa yang akan saya lakukan adalah mengambil nilai nama, jalan, nomor, dan nomor telepon dari file JSON itu. Data file JSON memang dummy data, 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:  Pengguna Laravel Wajib Tau!!! Menggunakan UUID di Laravel

Penguraian JSON pos menggunakan JSON-Java Sederhana muncul pertama kali di Azuharu ~ Mimpi Lain.