"Alarm palsu. Semuanya baik-baik saja dengan katup pelepasku."
"Mari kita lanjutkan. Hari ini saya ingin menjelaskan apa itu JSON."
"Ya, aku sudah sering mendengar kata itu. Apa artinya?"
"Dengan pertumbuhan web, halaman HTML dengan JavaScript mulai aktif berkomunikasi dengan server dan mengunduh data dari server. Untuk mempermudah proses ini, diciptakan standar untuk komunikasi antara server dan program JavaScript. Standar ini disebut JSON (JavaScript Object Notasi) . "
"Jadi apa standar ini?"
"Oh, itu bagian yang paling menarik. Deklarasi objek JavaScript dipilih sebagai standar!"
"Ini contoh pesan dalam format JSON:"
{
"name": "peter",
"last": "jones"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "Devid",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
"Jadi, pesan-pesan ini hanya mengirimkan data yang sebenarnya hanya merepresentasikan objek JavaScript?"
"Ya. Dan ini sangat nyaman karena dua alasan:"
"Pertama, tidak perlu mengonversi data dari 'format pengiriman' menjadi kumpulan objek JavaScript."
"Kedua, format ini sangat visual: mudah dibaca dan diedit oleh manusia."
"Tentu saja, ada beberapa batasan: tidak semuanya dapat direpresentasikan sebagai kumpulan objek, larik, teks, dan angka."
"Misalnya, objek Tanggal dikirim sebagai String: «2012-04-23T18:25:43.511Z»"
"Meski begitu, metode pengiriman informasi ini sangat nyaman, mudah dibaca, agak ringan, dan mengandung sedikit informasi tambahan. Ini membantunya menjadi sangat populer."
"Menurut pendapat saya, JSON adalah format yang sangat sederhana. Semuanya jelas dan jelas."
"Dan JavaScript itu sendiri tidak terlalu rumit."
"Bahasanya sederhana, tetapi program yang ditulis di dalamnya rumit."
"Atau, seperti yang sering dikatakan paman saya, bahasa Inggris manusia memiliki 26 huruf, tetapi belajar berbicara dengan benar bukanlah tugas yang mudah bagi seekor lobster."
"Hmm. Kamu benar, Bilaabo. Aku akan mengingatnya. Terima kasih untuk pelajaran yang menarik."
GO TO FULL VERSION