JSON bermaksud Notasi Objek JavaScript, pada asasnya, JSON sering digunakan dengan JavaScript dan ia pada asalnya merupakan subset bahasa pengaturcaraan JavaScript. Walau bagaimanapun, JSON ialah format data bebas bahasa. Dalam artikel ini, kita akan belajar tentang JSON dan fakta menariknya melalui contoh.
Apabila data boleh dipindahkan dan disimpan dalam format ringkas yang dipanggil JSON, atau Notasi Objek JavaScript. Tatasusunan, objek, pasangan nama dan nilai serta jenis data lain semuanya boleh ditemui dalam JSON. Format ini menggunakan tanda petikan, kurungan segi empat sama, kurungan, titik bertitik dan titik bertindih sebagai tanda baca. Dalam JSON, data diwakili sebagai pasangan nilai nama, sama seperti sifat objek JavaScript. JSON ialah kaedah penghantaran data yang ringan. Tambahan pula, bahasa ini digambarkan sebagai berasaskan prototaip, pelbagai paradigma, dan dinamik. Setiap kali data dihantar dari pelayan ke halaman web, kita perlu menggunakan JSON.
Di sini kita akan membincangkan banyak fakta menarik tentang JSON dengan penjelasan dan contoh. Berikut ialah fakta menarik tentang JSON -
Pada asalnya, JSON dianggap sebagai subset bahasa pengaturcaraan JavaScript. (Khususnya standard ECMA-262, edisi ketiga diterbitkan pada Disember 1999).
JSON dijana oleh JavaScript, dan banyak bahasa pengaturcaraan kini mempunyai kod yang boleh digunakan untuk memanggil dan mentafsir data berformat JSON. Ia adalah format data yang tidak khusus bahasa. Jenis media internet JSON yang diterima ialah aplikasi/JSON. Sambungan .json digunakan untuk nama fail JSON.
Douglas Crockford ialah orang pertama yang mentakrifkan dan mempopularkan format JSON. Pada April 2001, Douglas Crockford dan Chip Morningstar menghantar mesej JSON yang pertama.
Crockford memasukkan frasa ke dalam lesen JSON yang menyatakan "Perisian ini harus digunakan untuk kebaikan, bukan kejahatan". Sebaliknya, memandangkan perisian percuma dan perisian sumber terbuka biasanya bermaksud tiada sekatan ke atas tujuan penggunaan, bahagian ini membawa kepada isu keserasian pelesenan lesen JSON dengan lesen sumber terbuka yang lain.
Sintaks format JSON adalah setanding dengan sintaks kod penciptaan objek JavaScript. Ini membolehkan program JavaScript menukar data JSON kepada objek JavaScript dengan mudah. Data JSON boleh digunakan oleh mana-mana bahasa pengaturcaraan, dan kerana ia hanya format teks, ia boleh dipindahkan dengan mudah antara mesin.
Terdapat permainan perdagangan aset digital kanak-kanak yang dipanggil "Cartoon Orbit" di Cartoon Network's Communities.com (kedua-dua pengasas bersama Negeri telah bekerja di syarikat itu), menggunakan pemalam sebelah pelayar dengan sistem pemesejan tersuai untuk menukar komponen DHTML. Ini adalah permulaan pustaka JSON.
Jika terdapat masalah sintaks dengan fail JSON, permintaan biasanya akan gagal secara senyap. Oleh itu, data JSON tidak boleh diedit secara manual dengan kerap. Format pertukaran data JSON mempunyai keperluan sintaks yang lebih tinggi daripada perwakilan literal objek JavaScript. Sebagai contoh, semua rentetan dalam perwakilan JSON, sama ada nilai atau atribut, perlu disertakan dalam petikan berganda
Rentetan JSON dinyahsulit oleh JavaScript yang dijalankan dalam penyemak imbas pengguna dan data produk dipaparkan pada halaman.
Seperti yang kita dapat lihat, JSON ialah jenis objek dalam bahasa pengaturcaraan JavaScript yang menyimpan data dalam bentuk literal rentetan, berakhir dengan sambungan .json. Objek JSON menyimpan data dalam format nilai kunci, disertakan dalam pendakap kerinting sama seperti objek JavaScript. Mari lihat contoh untuk memahami kod JSON dengan lebih baik -
{ "key1" : "pair1", "key2" : "pair2", "key3" : { "sub-key1" : "opp_value", "sub_key2" : "opp_value", }, "key4" : { "sub-key1" : "opp_value", "sub_key2" : "opp_value", }, "key5" : "pair5", }
Dalam kod JSON di atas, kita dapat melihat bahawa terdapat 5 pasangan kunci, di mana kuncinya adalah dalam bentuk rentetan mudah Pasangan kunci boleh menjadi rentetan atau objek lain, seperti tatasusunan, rentetan, dll. Semua pasangan kunci dipisahkan dengan koma dan disertakan dalam kurungan kerinting.
Sebarang data boleh disimpan dengan cara ini dan boleh dihantar atau dikongsi dengan cara yang mudah menggunakan format ini.
Kami telah melihat kod mudah untuk menulis objek JSON, sekarang mari kita lihat bagaimana pengguna boleh menyimpan tatasusunan dalam objek JSON -
{ "key1" : "pair1", "key2" : "pair2", "key3" : { "sub-key1" : "opp_value", "sub_key2" : "opp_value", }, "key4" : [ "sub-key1" : "opp_value", "sub_key2" : "opp_value", object1, object2 ], "key5" : "pair5", }
Dalam kod di atas, kita dapat melihat bahawa kunci keempat disimpan dalam tatasusunan, bukan objek lain, yang disokong oleh json.
Kedua-dua JSON dan XML digunakan untuk menyimpan data dan berkongsi atau memindahkan data, dan kedua-duanya sangat bagus dalam liga mereka sendiri, mari lihat beberapa perbezaan antara mereka -
Berbanding XML, JSON sangat mudah dipelajari kerana ia tidak digunakan secara langsung.
Memandangkan JSON hanyalah rentetan lurus yang mengandungi data dalam bentuk pasangan kunci, ia adalah mudah untuk membaca dan menulis objek JavaScript, manakala XML sukar dibaca dan ditulis
JSON berorientasikan data dan berfungsi seperti itu, manakala XML berorientasikan dokumen.
JSON tidak selamat kerana ia hanya berorientasikan data, manakala XML agak selamat berbanding JSON.
XML tidak menyokong tatasusunan, manakala JSON menyediakan alatan untuk menyokong tatasusunan.
Kami telah melihat beberapa perbezaan antara JSON dan XML, sekarang mari lihat beberapa perkara yang sama -
Memandangkan XML dan JSON mengandungi teks yang boleh dibaca oleh manusia, kedua-duanya menggambarkan diri sendiri
JSON dan XML menyokong organisasi hierarki. Apabila kita bercakap tentang hierarki, kita maksudkan nilai yang terkandung dalam nilai.
Format pertukaran data Format pertukaran data seperti JSON dan XML disokong oleh berbilang bahasa pengaturcaraan.
Kedua-dua format adalah cepat dan mudah untuk diproses.
Pendapatan semula: Kedua-dua bentuk data boleh diambil menggunakan permintaan HTTP. Data boleh diambil menggunakan kaedah GET, PUT dan POST.
Dalam artikel ini, kami mempelajari tentang JSON dan fakta menariknya dengan contoh. JSON bermaksud Notasi Objek JavaScript, pada asasnya, JSON sering digunakan dengan JavaScript dan ia pada asalnya merupakan subset bahasa pengaturcaraan JavaScript. Tatasusunan, objek, pasangan nama dan nilai serta jenis data lain semuanya boleh ditemui dalam JSON. Format ini menggunakan tanda petikan, kurungan segi empat sama, kurungan, titik bertitik dan titik bertindih sebagai tanda baca.
Atas ialah kandungan terperinci Fakta menarik tentang JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!