Fakta menarik tentang JSON
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.
Pengenalan kepada JSON
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.
Fakta 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.
Gunakan JSON
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.
Menyimpan Tatasusunan dalam JSON
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.
Perbezaan antara JSON dan XML
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.
Persamaan antara XML dan JSON
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.
Kesimpulan
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penjelasan terperinci mengenai kaedah penggantian rentetan javascript dan Soalan Lazim Artikel ini akan meneroka dua cara untuk menggantikan watak rentetan dalam JavaScript: Kod JavaScript dalaman dan HTML dalaman untuk laman web. Ganti rentetan di dalam kod JavaScript Cara yang paling langsung ialah menggunakan kaedah pengganti (): str = str.replace ("cari", "ganti"); Kaedah ini hanya menggantikan perlawanan pertama. Untuk menggantikan semua perlawanan, gunakan ungkapan biasa dan tambahkan bendera global g: str = str.replace (/fi

Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Artikel ini membincangkan strategi untuk mengoptimumkan prestasi JavaScript dalam pelayar, memberi tumpuan kepada mengurangkan masa pelaksanaan dan meminimumkan kesan pada kelajuan beban halaman.

Artikel ini membincangkan debugging JavaScript yang berkesan menggunakan alat pemaju pelayar, memberi tumpuan kepada menetapkan titik putus, menggunakan konsol, dan menganalisis prestasi.

Bawa kesan filem matriks ke halaman anda! Ini adalah plugin jQuery yang sejuk berdasarkan filem terkenal "The Matrix". Plugin mensimulasikan kesan aksara hijau klasik dalam filem, dan hanya pilih gambar dan plugin akan mengubahnya menjadi gambar gaya matriks yang diisi dengan aksara angka. Datang dan cuba, sangat menarik! Bagaimana ia berfungsi Plugin memuat imej ke kanvas dan membaca nilai piksel dan warna: data = ctx.getimagedata (x, y, settings.grainsize, settings.grainsize) .data Plugin dengan bijak membaca kawasan segi empat tepat gambar dan menggunakan jQuery untuk mengira warna purata setiap kawasan. Kemudian, gunakan

Artikel ini akan membimbing anda untuk membuat karusel gambar mudah menggunakan perpustakaan jQuery. Kami akan menggunakan perpustakaan BXSlider, yang dibina di atas jQuery dan menyediakan banyak pilihan konfigurasi untuk menubuhkan karusel. Pada masa kini, Gambar Carousel telah menjadi ciri yang mesti ada di laman web - satu gambar lebih baik daripada seribu perkataan! Selepas membuat keputusan untuk menggunakan karusel gambar, soalan seterusnya adalah bagaimana untuk menciptanya. Pertama, anda perlu mengumpul gambar-gambar resolusi tinggi yang berkualiti tinggi. Seterusnya, anda perlu membuat karusel gambar menggunakan HTML dan beberapa kod JavaScript. Terdapat banyak perpustakaan di web yang dapat membantu anda membuat karusel dengan cara yang berbeza. Kami akan menggunakan Perpustakaan BXSlider Sumber Terbuka. Perpustakaan BXSlider menyokong reka bentuk responsif, jadi karusel yang dibina dengan perpustakaan ini dapat disesuaikan dengan mana -mana

Mata utama yang dipertingkatkan penandaan berstruktur dengan JavaScript dapat meningkatkan kebolehcapaian dan pemeliharaan kandungan laman web sambil mengurangkan saiz fail. JavaScript boleh digunakan secara berkesan untuk menambah fungsi secara dinamik ke elemen HTML, seperti menggunakan atribut CITE untuk memasukkan pautan rujukan secara automatik ke dalam rujukan blok. Mengintegrasikan JavaScript dengan tag berstruktur membolehkan anda membuat antara muka pengguna yang dinamik, seperti panel tab yang tidak memerlukan penyegaran halaman. Adalah penting untuk memastikan bahawa peningkatan JavaScript tidak menghalang fungsi asas laman web; Teknologi JavaScript Lanjutan boleh digunakan (

Set data sangat penting dalam membina model API dan pelbagai proses perniagaan. Inilah sebabnya mengapa mengimport dan mengeksport CSV adalah fungsi yang sering diperlukan. Dalam tutorial ini, anda akan belajar cara memuat turun dan mengimport fail CSV dalam sudut
