Anda di halaman 1dari 21

Motivasi

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:

Informasi antara kurung siku adalah array,


yang mana pada contoh kami, memiliki tiga
objek di dalamnya.
Jenis-jenis Value
• Objek
Sebuah objek memuat key dan value. Ada titik dua di akhir tiap key
dan juga tanda koma setelah tiap value, yang mana akan
membedakan tiap objeknya. Keduanya pun berada di dalam tanda
kutip.
Pada contoh berikut, employees adalah key sedangkan semua yang
berada di dalam kurung kurawal adalah objek.
Jenis-jenis Value
• String
String adalah urutan dari karakter Unicode nol atau lebih. String diapit
oleh dua tanda kutip ganda.
Berikut ini adalah contoh bahwa Tom merupakan string karena
merupakan serangkaian karakter di dalam kutipan ganda.
Jenis-jenis Value
• Angka
Nomor dalam JSON harus berupa bilangan bulat atau bilangan titik
mengambang, seperti:
Jenis-jenis Value
• Boolean
Value JSON dapat menggunakan true atau false sebagai value, seperti:
Jenis-jenis Value
• Null
Menunjukkan bahwa tidak ada informasi apapun.
Akses File Disusun oleh : Tim Penyusun

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

Anda mungkin juga menyukai