Langsung ke konten utama

PENGENALAN JSON (Javascript Object Notation)

PENGENALAN JSON (Javascript Object Notation)

Apa Itu JSON?


JSON (JavaScript Object Notation) adalah format file berbasis teks yang umumnya digunakan dalam proses pertukaran data antara server dan klien. File JSON memiliki ekstensi .json serta menggunakan teks yang sama-sama bisa dibaca oleh manusia dan dipahami oleh komputer.


Selain itu, JSON adalah format yang banyak disukai karena mudah dipahami, ringan, ringkas, dan menunjukkan data terstruktur berdasarkan syntax objek JavaScript. Karena inilah program JavaScript bisa mengubah data JSON menjadi objek native JavaScript tanpa harus melakukan parsing atau serializing.


JSON juga populer karena kompatibel dengan banyak bahasa pemrograman, environment, dan library.

Apa Itu File JSON, Fungsi, dan Kelebihannya

JSON adalah format yang menyimpan informasi terstruktur serta banyak digunakan sebagai alternatif yang lebih sederhana dan ringan dari XML (Extensive Markup Language).

Format XML kini sudah cukup jarang digunakan karena sulit dikonversi menjadi objek JavaScript. Butuh ribuan baris kode dan banyak kustomisasi berdasarkan elemen tertentu yang perlu diuraikan (parse).

Sebagai perbandingan, parser JSON hanya membutuhkan satu baris kode untuk mengubah teks menjadi JavaScript karena syntax keduanya sangat mirip.

JSON menggunakan parsing sisi server untuk meningkatkan responsivitas. Prosesnya tidak memerlukan informasi awal tentang objek parsing, sehingga JSON kini banyak digunakan sebagai format standar pertukaran data.

User juga bisa meminta data dari berbagai domain dengan memanfaatkan metode yang disebut ‘JSON padding’ (JSONP), yang menggunakan fungsi callback untuk mengirimkan data JSON. Hasilnya, batasan  same-origin policy pun tidak lagi menjadi halangan.


Penjelasan tentang Syntax JSON


Karena struktur JSON didasarkan pada syntax literal objek JavaScript, keduanya memiliki sejumlah kesamaan.


Berikut adalah elemen inti syntax JSON:

Data disajikan dalam key/value pair (pasangan kunci/nilai).

Elemen data dipisahkan oleh koma.

Tanda kurung kurawal {} menentukan objek.

Tanda kurung siku [] menunjukkan array.

Hasilnya, syntax literal objek JSON akan terlihat seperti ini:

{"key":"value","key":"value","key":"value".}

{"key":"value","key":"value","key":"value".}

{"key":"value","key":"value","key":"value".}


Jenis-Jenis Nilai (Value) JSON

Di bagian ini, kami akan membahas jenis atau tipe nilai JSON yang ada.

Array

Array adalah kumpulan nilai yang disusun dalam urutan. Nilai array boleh berisi objek JSON, yang berarti menggunakan konsep key/value pair yang sama. 

Contohnya seperti ini:

{

"murid":[

{"namaDepan":"Toni", "namaBelakang":"Setiawan"},

{"namaDepan":"Linda", "namaBelakang":"Ayuningtyas"},

{"namaDepan":"Adam", "namaBelakang":"Raharjo"}

]

}

Informasi dalam tanda kurung siku membentuk array yang terdiri dari tiga objek.

Berikut Penerapan JSON di React JS:




Anda Bisa Support Blog Ini dengan Cara:


Dapatkan Juga E-Book menarik disini

Komentar

Postingan populer dari blog ini

Tugas 3 Literasi Digital dengan AI - Sutrisno Sukarno

Berikut saya kirimkan tugas 3 literasi digital dengan AI: - Membuat Judul Buku Misal "Jangan Habiskan Hutanku.", Kata Pengantar, Sambutan, bab 1, Setting page number, setting daftar isi otomatis - Dokumen di berikan watermark "Nama masing-masing" di setiap halaman - judul tidak ada page number - page number di bawah sebelah kanan - kata pengantar, sambutan, dan daftar isi menggunakan format page number "i, ii, dst" - Pendahuluan dst menggunakan 1,2,3, dst - isi kata pengantar dan sambutan boleh mengambil ide dari AI - gambar judul boleh dibuat dengan AI Tahapan di atas di upload ke blog masing-masing, seperti post berikut: https://belajarkomputerprivat.blogspot.com/2026/10/tugas-3-literasi-digital-dengan-ai.html Pastikan gambar yang di share ada watermark nama masing2 Sampul Buku: Data Buku: Kata Pengantar dan kata sambutan Daftar Isi dan Bab 1

Daftar Lengkap MAN Insan Cendekia (IC) di Seluruh Indonesia dan Tips Mudah Tembus dan diterima di MAN IC

Daftar Lengkap MAN Insan Cendekia (IC) di Seluruh Indonesia dan Tips Mudah Tembus dan diterima di MAN IC Ribuan Siswa Berlomba Masuk MAN IC Setiap Tahunnya, Siap Jadi Salah Satunya? MAN Insan Cendekia bukan sekadar sekolah unggulan. Ini adalah tempat tumbuhnya generasi cerdas, berakhlak, dan siap bersaing di tingkat nasional bahkan internasional. Namun, hanya sedikit yang terpilih. Itulah kenapa persiapan tak bisa ditunda! MAN Insan Cendekia (MAN IC) tersebar di berbagai wilayah di Indonesia, dengan total 25 sekolah.  Berikut adalah daftar MAN IC dan lokasi mereka: MAN IC Serpong: Jalan Cendekia Sektor XI BSD City, Kec. Serpong, Kota Tangerang Selatan, Banten. MAN IC Gorontalo: Desa Moutong, Kec. Tilongkabila, Kab. Bone Bolango, Gorontalo. MAN IC Jambi: Jalan Lintas Jambi Muara Buliang KM 21, Kel. Muaro Jambi, Kec. Muaro Jambi, Kab. Muaro Jambi, Jambi. MAN IC Aceh Timur: (Jln. Banda Aceh-Medan, Gp. Kuta Lawah, Kecamatan Idi Rayeuk, Kabupaten Aceh Timur, Provinsi Aceh, 24454 MAN IC ...

AI untuk Bisnis Digital dan Literasi: Peluang, Manfaat, dan Tantangan di Era Digital

 AI untuk Bisnis Digital dan Literasi: Peluang, Manfaat, dan Tantangan di Era Digital Penulis: Sutrisno – Praktisi Bisnis Digital Pendahuluan Perkembangan teknologi digital telah membawa perubahan besar dalam berbagai aspek kehidupan, terutama dalam dunia bisnis, pendidikan, dan komunikasi. Salah satu teknologi yang semakin banyak digunakan saat ini adalah Artificial Intelligence (AI) atau kecerdasan buatan. AI merupakan teknologi yang memungkinkan komputer atau sistem digital melakukan berbagai tugas yang biasanya membutuhkan kecerdasan manusia, seperti memahami bahasa, menganalisis data, mengenali gambar, memberikan rekomendasi, dan menghasilkan konten. Dalam dunia bisnis digital, AI memiliki peran penting untuk membantu pelaku usaha meningkatkan efisiensi kerja, memahami kebutuhan pelanggan, serta mengembangkan strategi pemasaran yang lebih efektif. Sementara itu, dalam bidang literasi digital, pemahaman terhadap AI diperlukan agar masyarakat mampu menggunakan teknologi secara b...