Rumah hujung hadapan web tutorial js Objek dan JSON dalam JavaScript_Basics

Objek dan JSON dalam JavaScript_Basics

May 16, 2016 pm 03:51 PM
javascript json objek

Pengenalan

JSON ialah JavaScript Object Natation Ia adalah format pertukaran data ringan yang sangat sesuai untuk interaksi antara pelayan dan JavaScript.
JSON ialah format pertukaran data, seperti XML dan YAML, cara untuk memindahkan maklumat berstruktur antara pelbagai bahasa. Sebaliknya, objek JavaScript ialah jenis data dalam bahasa JavaScript, sama seperti tatasusunan dalam PHP, kelas dan struktur dalam C.

Tentukan objek JSON dan javascript

Apabila mentakrifkan objek dalam program JavaScript, nama atribut objek boleh disertakan dalam petikan berganda atau tidak. Jika nama atribut mengandungi aksara khas (seperti!, jika, dsb.), petikan berganda mesti ditambah.
Apabila mentakrifkan JSON, nama atribut mesti disertakan dalam petikan berganda.

Contoh kod:

1. Tentukan objek javascript

Salin kod Kod adalah seperti berikut:

var obj={name:"tudouya","sex":"man"}; #Dua atribut boleh ditambah dengan petikan berganda atau tanpa
var obj={"!":"hello world"}; #Petikan berganda mesti ditambah apabila nama atribut mengandungi aksara khas

2. Tentukan rentetan JSON
Salin kod Kod adalah seperti berikut:

var jsonString={"name":"tudouya"}; #Double quotes mesti ditambah semasa mentakrifkan JSON

objek javascript ditukar kepada JSON

1. Tukar objek javascript kepada JSON

Kami boleh menggunakan fungsi terbina dalam javascript untuk menukar objek javascript kepada JSON Fungsi ini ialah JSON.stringify().
Contoh kod:

Salin kod Kod adalah seperti berikut:

var obj={name:"tudouya", jantina:"lelaki"};
var jsonObj=JSON.stringify(obj);
console.log(jsonObj);
##Hasil output ialah: {"name":"tudouya","sex":"man"}

Apabila menukar objek JavaScript kepada JSON, ada satu perkara yang perlu kita perhatikan:
Jika objek mengandungi atribut yang nilainya adalah fungsi dan tarikh, JSON mengabaikan atribut yang nilainya adalah fungsi dan menukar atribut yang nilainya adalah tarikh kepada rentetan.
Contoh kod:
Salin kod Kod adalah seperti berikut:

var obj={
nama:"tudouya",
birthday:new Date(),
tindakan:fungsi (){
document.write("berjalan");
}
};
var jsonObj=JSON.stringify(obj);
console.log(jsonObj);
##Hasil output ialah: {"name":"tudouya","birthday":"2014-08-12T10:05:00.497Z"}

Menghuraikan JSON dalam javascript

Dalam versi lama JS, semua orang biasanya menggunakan fungsi eval() untuk menghuraikan JSON, tetapi ECMAScript5 memberikan kami fungsi baharu JSON.parse() untuk menghuraikan JSON.

Penggunaan fungsi ini agak mudah, anda boleh mencubanya sendiri. Apabila fungsi ini digunakan pada rentetan JSON, JSON ditukar menjadi objek JavaScript Maksudnya, apabila operator jenis digunakan untuk melihat jenis fungsi, nilai yang dikembalikan ialah Objek.
Perkara lain yang perlu diambil perhatian ialah fungsi ini hanya disokong selepas ECMAScript 5. Jika ia adalah versi pelayar yang lebih lama, ia mungkin tidak menyokong fungsi ini. Penyelesaiannya adalah dengan memuatkan fail js yang melaksanakan fungsi ini, iaitu json2.js. Jika anda menggunakan rangka kerja JQuery, jQuery.parseJSON(), fungsi ini memanggil kaedah JSON.parse().
Berkenaan menggunakan kaedah eval() untuk menghuraikan JSON, ini akan direkodkan selepas kajian mendalam.

Konsep yang sangat penting

Sebagai orang baru di hadapan, saya sering mendengar orang menyebut "objek JSON", tetapi sebenarnya tiada konsep "objek JSON" Bentuk sebenar JSON ialah rentetan.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Petua pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON Petua pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON May 04, 2024 pm 06:15 PM

Kaedah pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON termasuk: menggunakan sambungan JSON dan fungsi json_encode() menambah pilihan JSON_UNESCAPED_UNICODE untuk mengelakkan aksara melarikan diri menggunakan penimbal untuk meningkatkan prestasi pengekodan JSON; Pustaka pengekodan JSON.

Bagaimanakah anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahsirilan JSON? Bagaimanakah anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahsirilan JSON? May 06, 2024 pm 10:09 PM

Anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahserilangan JSON: Pensirilan: @JsonIgnore: Abaikan harta @JsonProperty: Tentukan nama @JsonGetter: Gunakan kaedah get @JsonSetter: Gunakan kaedah yang ditetapkan Deserialization: @JsonIgnoreProperties: Abaikan harta @ JsonProperty: Nyatakan nama @JsonCreator: Gunakan pembina @JsonDeserialize: Logik tersuai

Bagaimana untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek? Bagaimana untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek? Apr 29, 2024 pm 01:09 PM

Begini cara untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek: Cipta tatasusunan objek kosong. Gelung melalui tatasusunan yang terhasil dan buat objek baharu untuk setiap baris. Gunakan gelung foreach untuk menetapkan pasangan nilai kunci setiap baris kepada sifat yang sepadan bagi objek baharu. Menambah objek baharu pada tatasusunan objek. Tutup sambungan pangkalan data.

Apakah perbezaan antara tatasusunan dan objek dalam PHP? Apakah perbezaan antara tatasusunan dan objek dalam PHP? Apr 29, 2024 pm 02:39 PM

Dalam PHP, tatasusunan ialah urutan tersusun, dan elemen diakses mengikut indeks; Akses tatasusunan adalah melalui indeks, akses objek adalah melalui sifat/kaedah. Nilai tatasusunan diluluskan dan rujukan objek diluluskan.

Pemahaman mendalam tentang PHP: Kaedah pelaksanaan menukar Unicode JSON kepada bahasa Cina Pemahaman mendalam tentang PHP: Kaedah pelaksanaan menukar Unicode JSON kepada bahasa Cina Mar 05, 2024 pm 02:48 PM

Pemahaman mendalam tentang PHP: Kaedah pelaksanaan menukar JSONUnicode kepada Bahasa Cina Semasa pembangunan, kami sering menghadapi situasi di mana kami perlu memproses data JSON dan pengekodan Unicode dalam JSON akan menyebabkan kami beberapa masalah dalam beberapa senario, terutamanya apabila kami perlu menukar Unicode Apabila pengekodan ditukar kepada aksara Cina. Dalam PHP, terdapat beberapa kaedah yang boleh membantu kami mencapai proses penukaran ini Kaedah biasa akan diperkenalkan di bawah dan contoh kod khusus akan disediakan. Mula-mula, mari kita fahami dulu Un dalam JSON

Apakah objek Permintaan dalam PHP? Apakah objek Permintaan dalam PHP? Feb 27, 2024 pm 09:06 PM

Objek Permintaan dalam PHP ialah objek yang digunakan untuk mengendalikan permintaan HTTP yang dihantar oleh klien ke pelayan. Melalui objek Permintaan, kami boleh mendapatkan maklumat permintaan pelanggan, seperti kaedah permintaan, maklumat pengepala permintaan, parameter permintaan, dsb., untuk memproses dan membalas permintaan tersebut. Dalam PHP, anda boleh menggunakan pembolehubah global seperti $_REQUEST, $_GET, $_POST, dll. untuk mendapatkan maklumat yang diminta, tetapi pembolehubah ini bukan objek, tetapi tatasusunan. Untuk memproses maklumat permintaan dengan lebih fleksibel dan mudah, anda boleh

Apakah yang perlu saya perhatikan apabila fungsi C++ mengembalikan objek? Apakah yang perlu saya perhatikan apabila fungsi C++ mengembalikan objek? Apr 19, 2024 pm 12:15 PM

Dalam C++, terdapat tiga perkara yang perlu diperhatikan apabila fungsi mengembalikan objek: Kitaran hayat objek diuruskan oleh pemanggil untuk mengelakkan kebocoran memori. Elakkan penunjuk berjuntai dan pastikan objek kekal sah selepas fungsi kembali dengan memperuntukkan memori secara dinamik atau mengembalikan objek itu sendiri. Pengkompil boleh mengoptimumkan pembuatan salinan objek yang dikembalikan untuk meningkatkan prestasi, tetapi jika objek itu diluluskan oleh semantik nilai, tiada pembuatan salinan diperlukan.

Tutorial PHP: Cara Menukar Unikod JSON kepada Aksara Cina Tutorial PHP: Cara Menukar Unikod JSON kepada Aksara Cina Mar 05, 2024 pm 06:36 PM

JSON (JavaScriptObjectNotation) ialah format pertukaran data ringan yang biasa digunakan untuk pertukaran data antara aplikasi web. Semasa memproses data JSON, kami sering menemui aksara Cina yang dikodkan Unikod (seperti "u4e2du6587") dan perlu menukarnya kepada aksara Cina yang boleh dibaca. Dalam PHP, kita boleh mencapai penukaran ini melalui beberapa kaedah mudah. Seterusnya, kami akan memperincikan cara menukar JSONUnico

See all articles