Professional Documents
Culture Documents
(PPT) Sturktur Data JSON
(PPT) Sturktur Data JSON
Struktur Data
JSON
1. Konsep JSON:
a) Sintax dan struktur data JSON
b) Tipe data value JSON
2. JSON bersarang.
3. Perbandingan JSON dan XML.
4. JSON dalam konsep NoSQL
5. Mapping struktur data table di DBMS ke dalam format
JSON
Mengenal JSON
JSON — singkatan untuk JavaScript Object
Notation — adalah sebuah format untuk berbagi
data.
Seperti dapat kita lihat dari namanya, JSON
diturunkan dari bahasa pemrograman javaScript,
akan tetapi format ini tersedia bagi banyak bahasa
lain termasuk Python, Ruby, PHP, dan Java.
JSON menggunakan ekstensi .json saat ia berdiri
sendiri. Saat didefinisikan di dalam format file lain
(seperti di dalam .html), ia dapat tampil didalam
tanda petik sebagai JSON string, atau ia dapat
dimasukkan kedalam sebuah variabel. Format ini
sangat mudah untuk ditransfer antar server web
dengan klien atau browser.
Karena sangat mudah dibaca dan ringan, JSON
memberikan alternatif lebih baik dari XML dan JSON
membutuhkan formatting yang tidak banyak.
Sintaks dan Struktur JSON
Sebuah objek JSON adalah format data key-value yang biasanya di render di
dalam kurung kurawal.
Saat kita bekerja dengan JSON, kita akan sering melihat objek JSON
disimpan di dalam sebuah file .json, tapi mereka juga dapat disimpan sebagai
objek JSON atau string di dalam sebuah program.
Sintaks dan Struktur JSON
secara umum JSON digambarkan dengan dua kurung kurawal { } di awal dan di
akhir dengan pasangan key-value diantara kedua tanda kurung.
Pasangan key-value memiliki tanda titik dua diantara mereka"key" : "value“.
Setiap key-value dipisahkan oleh sebuah koma, sehingga ditengah isi sebuah
JSON terlihat seperti in: "key" : "value", "key" : "value", "key": "value".
Key JSON berada di sebelah kiri tanda titik dua.
Di dalam setiap objek, key haruslah unik.
VALUE JSON
Value JSON ada di sebelah
kanan tanda titik dua. Ada enam
tipe data dasar yang bisa
dipakai untuk mengisinya yaitu:
1. strings
2. numbers
3. objects
4. arrays
5. Booleans (true atau false)
6. null
OBJEK BERSARANG JSON
Daripada kita menggunakan banyak collection terpisah yang berelasi, kita bisa
menyisipkan data-data tersebut di dalam satu dokumen.
Misalnya saja seperti gambar di atas, pemesanan bisa disisipkan pada
dokumen pelanggan.
TUGAS: MAPPING DATA TABLE DBMS
KE FORMAT DATA JSON
STUDI KASUS:
Diberikan daftar table berikut dengan datanya. Buatkan mapping data dari table tersebut
kedalam format JSON bersarang, baik itu dalam bentuk referenced document maupun dalam
bentuk embedded document.