Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >javascript bagaimana untuk kandungan json
JavaScript ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web, dan ia juga merupakan kemahiran yang mesti dikuasai dalam kerja pembangunan bahagian hadapan. Semasa proses pembangunan, JavaScript boleh digunakan untuk mencapai kesan interaktif dinamik, dengan itu meningkatkan pengalaman pengguna tapak web. Antaranya, JSON ialah format data khas yang digunakan secara meluas dalam pembangunan JavaScript. Artikel ini akan memperkenalkan cara memproses data JSON dalam JavaScript.
1. Apakah itu JSON
Nama penuh JSON ialah Notasi Objek JavaScript, iaitu format pertukaran data berasaskan teks yang ringan. Data dalam format JSON boleh diwakili sebagai objek JavaScript, yang serupa dengan format objek JavaScript. Data dalam format JSON mempunyai ciri-ciri berikut:
2. Pemprosesan JSON dalam JavaScript
JavaScript menyediakan beberapa fungsi terbina dalam untuk memproses data JSON. Di bawah ini kami akan memperkenalkan penggunaan fungsi ini masing-masing.
Fungsi JSON.parse() digunakan untuk menukar rentetan berformat JSON kepada objek JavaScript. Sintaksnya adalah seperti berikut:
JSON.parse(text[,reviver])
Antaranya, teks mewakili rentetan format JSON untuk dihuraikan, dan reviver ialah parameter pilihan, digunakan untuk memproses objek JavaScript yang dihuraikan, yang boleh menjadi fungsi atau tatasusunan penapis .
Contoh:
var jsonStr = '{"name": "张三", "age":20}'; var jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); //输出 "张三" console.log(jsonObj.age); //输出 20
Fungsi JSON.stringify() digunakan untuk menukar objek JavaScript kepada rentetan aksara format JSON . Sintaksnya adalah seperti berikut:
JSON.stringify(value[,replacer[,space]])
Antaranya, nilai mewakili objek JavaScript untuk ditukar kepada rentetan format JSON, pengganti ialah parameter pilihan, digunakan untuk mengawal hasil yang ditukar, yang boleh menjadi fungsi atau tatasusunan, dan ruang ialah Parameter pilihan yang menentukan bilangan aksara ruang putih untuk mengesot rentetan hasil.
Contoh:
var jsonObj = {"name":"张三","age":20}; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr); //"{"name":"张三","age":20}"
Apabila diperlukan antara halaman web yang berbeza Apabila menghantar objek JavaScript, anda boleh menukar objek itu kepada rentetan format JSON, dan kemudian menukar rentetan format JSON kepada objek JavaScript selepas penghantaran. Contohnya adalah seperti berikut:
//将 对象转化为JSON格式字符串 var jsonObj = {"name":"张三","age":20}; var jsonStr = JSON.stringify(jsonObj); //传输jsonStr之后 //将JSON格式字符串转化为对象 var jsonObjNew = JSON.parse(jsonStr); console.log(jsonObjNew.name); //输出 "张三" console.log(jsonObjNew.age); //输出 20
Di atas adalah pengenalan kepada memproses data format JSON dalam JavaScript, saya harap ia akan membantu kerja anda.
Atas ialah kandungan terperinci javascript bagaimana untuk kandungan json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!