Apa itu JSON?
JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman.
Format JSON
Format penulisan JSON mengacu pada standar ECMAScript 262 Edisi ke 3 (1999). JSON memiliki struktur kode yang sederhana sehingga Proses loading data yang lebih ringan dan ukuran file yang kecil. Contoh dalam penulisan JSON seperti berikut :
{
"judul": "JSON pada PHP",
"penulis": "Maulana Surya Prabowo",
"date":"2021-04-18"
}
Dalam contoh tersebut isi penulisan format JSON terbagi menjadi 2 yaitu key dan value dimana antara key dan value dipisahkan oleh titik dua sehingga menjadi "key" : "value".
Value JSON
untuk value JSON memiliki 6 tipe data dasar yang biasa dipakai untuk mengisinya, yaitu :
- String
contoh penulisannya. “nama”:”Maulana”
- Number
contoh penulisannya. “usia”:27
- Object
contoh penulisannya. “Penulis”: {“nama”:”Maulana”, “umur”:27}
- Array
contoh penulisannya.
"Mahasiswa":[
{"nama":"Maulana", "asal":"Bandung"},
{"nama":"Surya", "asal":"Surabaya"},
{"nama":"Prabowo", "asal":"Semarang"}
]
- Bolean (true or fales)
contoh penulisannya. “lulus”:”true”
- Null
contoh penulisannya. "jumlah":null
Penulisan JSON pada PHP
Untuk membuat data dalam bentuk JSON pada PHP kita bisa menggunakan fungsi bawaan pada PHP yaitu: json_encode fungsi ini dapat mengubah data object atau array pada PHP ke dalam bentuk JSON. perhatikan pada contoh berikut.
<?php
$penulis = [
'nama' => 'Maulana Surya',
'alamat' => 'Kebumen'
];
echo json_encode($penulis);
Kode program di atas akan menghasilkan string JSON sebagaimana berikut:
{"nama":"Maulana Surya","alamat":"Kebumen"}
Parsing JSON Pada PHP
Jika diatas kita menuliskan JSON pada PHP maka sekarang kita akan merubah JSON tersebut menjadi array pada php agar bisa kita olah datanya dalam bahasa pemrograman PHP dengan cara menggunakan fungsi bawaan dari PHP yaitu json_decode. perhatikan contoh penulisannya dibawah ini.
<?php
$penulis = [
'nama' => 'Maulana Surya',
'alamat' => 'Kebumen'
];
$data_json_penulis = json_encode($penulis);
$data_penulis = json_decode($data_json_penulis, true);
var_dump($data_penulis);
dalam contoh diatas kita merubah data array ke dalam bentuk JSON dan kemudian kita parsing kembali ke dalam data berbentuk array kembali menggunkan json_decode. maka jika di var_dump outputnya menjadi
array (size=2)
'nama' => string 'Maulana Surya' (length=13)
'alamat' => string 'Kebumen' (length=7)
Baca Juga : Ngulik Forum PHP Indonesia Yuk
Kesimpulan
JSON adalah struktur data bawaan dari Javascript namun karena JSON memiliki struktur yang sederhana dan ringan, JSON seringkali dipergunakan untuk melakukan pertukaran data antar bahasa pemrograman.
Dalam PHP kita dapat membuat format JSON dengan menggunakan fungsi bawaan json_encode dan juga dapat memparsing data JSON dengan menggunakan fungsi bawaan php json_decode.
Demikian pembahasan mengenai “JSON pada PHP” semoga dapat bermanfaat. Terima Kasih