Panduan Lengkap JSON: Standar RFC 8259 dan Praktik Terbaik
JSON (JavaScript Object Notation) adalah format pertukaran data standar terbuka berbasis teks yang bersifat ringan, independen dari bahasa pemrograman, dan mudah dibaca oleh manusia maupun mesin.
Struktur dan Tipe Data yang Sah dalam JSON
RFC 8259, JSON hanya mendukung 6 tipe data dasar: String (harus dibungkus tanda kutip ganda "..."), Number (integer atau floating point tanpa koma desimal), Boolean (true atau false huruf kecil), Null (null), Array (urutan nilai dalam [...]), dan Object (koleksi pasangan kunci-nilai dalam {...}).
Perbedaan Utama JSON dengan Objek JavaScript Biasa
// atau /* */), tidak boleh ada fungsi, dan dilarang menyertakan trailing comma (koma di akhir elemen).
Penyebab Umum JSON Parse Error
{"a": 1,}; 2) Kutip Tunggal, misalnya {'nama': 'budi'}; dan 3) Karakter Kontrol tanpa escape seperti tab atau baris baru di dalam nilai string literal.