Membaca sempadan tatabahasa JSON daripada RFC 8259
Mentafsir produksi tatabahasa RFC 8259 ke dalam bahasa mudah: aksara mana boleh muncul secara terus, mana yang mesti di-escape, dan di mana spesifikasi sengaja memberi ruang.
Bermula daripada RFC 8259 dan ECMA-404, kategori ini menghuraikan tatabahasa, jenis, pengekodan, dan sempadan penghuraian JSON — asas yang menjadi sandaran setiap kerja berkaitan JSON.
6 artikelMentafsir produksi tatabahasa RFC 8259 ke dalam bahasa mudah: aksara mana boleh muncul secara terus, mana yang mesti di-escape, dan di mana spesifikasi sengaja memberi ruang.
JSON hanya mempunyai enam jenis, tetapi setiap satunya boleh mengubah bentuk data anda secara senyap. Artikel ini merangkumi perangkap nombor, rentetan, dan null dalam satu tinjauan.
Tukar kesilapan JSON.parse kepada baris dan aksara, kemudian hapuskan enam punca: koma hujung, petikan tunggal, komen, aksara kawalan, BOM dan pemotongan.
Daripada teks rosak dalam Notepad kepada tiga cara membuka fail JSON, serta cara mengesahkan tiada yang rosak selepas disunting dan apa yang perlu dilakukan apabila fail besar enggan dibuka.
Cari punca mengikut mesej JSON.parse yang tepat: 12 kesilapan kerap merentas Chrome, Firefox dan Safari, termasuk halaman kesilapan HTML, pemotongan dan penghuraian berganda.
Fail JSON satu baris bersaiz 4 MB melaporkan baris 1 lajur 23611, yang tidak memberitahu apa-apa. Menggunakan sampel yang diukur secara setempat, panduan ini menerangkan mengapa Python, Node dan jq melaporkan tiga nombor berbeza, bagaimana offset aksara membawa anda terus kepada bait rosak, dan tiga perangkap yang merosakkan data secara senyap selepas sintaks dibetulkan.