1
JSON Disusun oleh : Tim Penyusun
2
Apa itu JSON?
• JSON (JavaScript Object Notation) adalah sebuah sebuah format data
yang digunakan untuk pertukaran dan penyimpanan data.
• File ini berekstensikan .json
3
EK : 2.Mengelolaan Sumber Daya Pemrograman Sesuai Konteks
Kegunaan JSON
• JSON merupakan format yang menyimpan informasi terstruktur dan
biasanya digunakan untuk mentransfer data antara server dengan
klien.
• File tersebut biasanya lebih simpel sekaligus lebih ringan dan file ini
merupakan alternatif dari XML (Extensive Markup Language) yang
memiliki fungsi sama seperti JSON.
Kegunaan JSON
• Dibandingkan dengan XML, JSON lebih sederhana dan mudah dibaca
Sintaks JSON
Ada dua elemen inti dari objek JSON, yaitu Key dan Value.
• Key harus dalam bentuk string. Key berisi urutan karakter yang diapit
oleh tanda kutip.
• Value adalah tipe data JSON yang valid. Value ini dapat berbentuk
array, objek, string, boolean, angka, atau null.
Sintaks JSON
• Objek (object) JSON diawali dan diakhiri dengan kurung kurawal {}.
• Di dalam kurung kurawal tersebut dapat berisi dua atau
lebih key/value dengan tanda koma yang memisahkan keduanya.
• Sedangkan tiap key diikuti oleh simbol titik dua untuk
membedakannya dengan value.
Sintaks JSON
• Pada contoh tersebut, ada dua pasang key/value: city dan country
adalah key, sedangkan New York dan United States adalah value.
Sintaks JSON
Jenis-jenis Value
• Array
Array adalah kumpulan value yang berurutan. Array diawali dan
diakhiri oleh kurung siku [] dan tiap value di dalamnya dipisahkan
oleh tanda koma.
Value array dapat berisikan objek JSON, yang berarti bahwa array
menggunakan konsep pasangan key/value yang sama.
Jenis-jenis Value
• Array
Contohnya:
17
Akses File
• Untuk mengakses file JSON menggunakan fungsi bawaan PHP yaitu
file_get_contents().
• file_get_contents() memiliki fungsi untuk membaca seluruh file ke
dalam string.
• Sedangkan menuliskan teks ke file menggunakan fungsi
file_put_contents().
Akses File
• Fungsi json_decode () digunakan untuk mendecode atau mengubah objek
JSON menjadi objek PHP.
• Output dari potongan kode berikut adalah: 353743
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}’;
$arr = json_decode($jsonobj, true);
echo $arr["Peter"];
echo $arr["Ben"];
echo $arr["Joe"];
?>
Akses File
• Fungsi json_encode () adalah fungsi yang mengubah format data
array menjadi JSON.
• Output dari potongan kode berikut adalah:
{"Peter":35,"Ben":37,"Joe":43}
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Terima Kasih
BPPTIK
Kantor:
Balai Pelatihan dan Pengembangan
Teknologi Informasi dan Komunikasi
Kementerian Kominfo
Website: https://bpptik.kominfo.go.id
Email: bpptik@kominfo.go.id
Twitter: @bpptik
Facebook: @bpptik
Instagram: @bpptik
Google Plus: +bpptikkemkominfo
21