Pengertian dan kegunaan JSON

JSON adalah cara sederhana berbasis teks untuk menyimpan dan mengirim data terstruktur. Dengan menggunakan sintaks yang sederhana, Anda dapat dengan mudah menyimpan apa pun dari satu nomor hingga string, array, dan objek menggunakan apa pun kecuali string teks biasa. Anda juga dapat menjaring array dan objek, memungkinkan Anda untuk membuat struktur data yang kompleks. Setelah Anda membuat […]

JSON adalah cara sederhana berbasis teks untuk menyimpan dan mengirim data terstruktur. Dengan menggunakan sintaks yang sederhana, Anda dapat dengan mudah menyimpan apa pun dari satu nomor hingga string, array, dan objek menggunakan apa pun kecuali string teks biasa. Anda juga dapat menjaring array dan objek, memungkinkan Anda untuk membuat struktur data yang kompleks.

Setelah Anda membuat string JSON Anda, mudah untuk mengirimnya ke aplikasi atau komputer lain, karena itu hanya teks biasa.

JSON memiliki banyak kelebihan:

  • Itu kompak
  • Sangat mudah bagi komputer dan orang untuk membaca dan menulis
  • Ini memetakan sangat mudah ke struktur data yang digunakan oleh sebagian besar bahasa pemrograman (angka, string, boolean, null, array dan array asosiatif)
  • Hampir semua bahasa pemrograman mengandung fungsi atau pustaka yang dapat membaca dan menulis struktur JSON

 

Untuk apa JSON digunakan?

JSON paling sering digunakan dalam aplikasi web untuk mengirim data dari server ke browser. Biasanya Anda mentransfer data JSON menggunakan Ajax, yang memungkinkan aplikasi web Anda bertukar data dan pesan antara browser dan server tanpa harus memuat ulang halaman.

Sebagai contoh:

  1. Seorang pengguna mengklik thumbnail produk di toko online
  2. JavaScript yang berjalan di browser membuat permintaan Ajax ke skrip PHP yang berjalan di server, memberikan ID produk yang diklik
  3. Script PHP mengambil nama produk, deskripsi, harga, dan info lainnya dari database produk, menyandikan data sebagai string JSON, dan mengirim string kembali ke browser
  4. JavaScript berjalan di browser decode string JSON dan menampilkan detail produk di halaman untuk pengguna.

Berikut adalah aturan dasar untuk membuat string JSON:

  • String JSON berisi array nilai, atau objek (array asosiatif dari pasangan nama / nilai).
  • Sebuah array yang dikelilingi oleh kurung, [dan ], dan berisi daftar dipisahkan koma nilai-nilai.
  • Sebuah objek dikelilingi oleh kurung keriting, {dan }, dan berisi daftar dipisahkan koma pasangan nama / nilai.
  • Sebuah pasangan nama / nilai terdiri dari nama field (dalam tanda kutip ganda), diikuti oleh titik dua ( :), diikuti oleh nilai field.
  • Sebuah nilai dalam array atau objek dapat:
    • Angka (bilangan bulat atau titik mengambang)
    • String (dalam tanda kutip ganda)
    • A boolean ( trueatau false)
    • Array lain (dikelilingi oleh tanda kurung siku, [dan ])
    • Objek lain (dikelilingi oleh kurung kurawal, {dan })
    • Nilai null