$.each(data, function() { $.each(this, function(k, v) { /// 执行操作 }); });
, yang merupakan fungsi umum yang disediakan oleh jQuery untuk melangkah ke atas sifat objek. Berikut adalah contoh mudah: $.each()
var jsonObject = { "name": "John", "age": "30", "city": "New York" }; $.each(jsonObject, function(key, value) { console.log(key + ": " + value); });
digunakan untuk melangkah melalui setiap harta (pasangan nilai kunci) dalam $.each()
. Fungsi ini mengambil dua parameter: yang pertama adalah objek JSON dan yang kedua adalah fungsi panggil balik yang akan dilaksanakan pada setiap item objek. jsonObject
$.each()
var jsonArray = ["John", "Jane", "Doe"]; $.each(jsonArray, function(index, value) { console.log(index + ": " + value); });
. Fungsi ini mengambil dua parameter: yang pertama adalah array JSON dan yang kedua adalah fungsi panggil balik yang dijalankan pada setiap item dalam array. $.each()
jsonArray
Bagaimana untuk mengakses data JSON bersarang dalam jQuery?
Dalam contoh ini, data JSON bersarang (atribut "Nama") diakses menggunakan notasi titik (
var jsonObject = { "person": { "name": "John", "age": "30", "city": "New York" } }; console.log(jsonObject.person.name); // 输出:John
jsonObject.person.name
Bagaimana menangani kesilapan apabila parsing data JSON dalam jQuery?
Dalam contoh ini, jika
try { var jsonObject = $.parseJSON(jsonString); } catch (e) { console.error("解析错误:", e); }
akan membuang ralat yang akan ditangkap dan diproses oleh blok tangkapan. jsonString
$.parseJSON()
Bagaimana untuk menapis data JSON dalam jQuery?
$.grep()
var jsonArray = ["John", "Jane", "Doe"]; var result = $.grep(jsonArray, function(value) { return value !== "John"; }); console.log(result); // 输出:["Jane", "Doe"]
. Fungsi ini mengambil dua parameter: yang pertama adalah array JSON dan yang kedua adalah fungsi panggil balik yang dijalankan pada setiap item dalam array. Jika fungsi panggil balik kembali, item akan dimasukkan ke dalam array hasil; $.grep()
jsonArray
Bagaimana untuk menukar rentetan JSON ke objek JSON dalam jQuery?
$.parseJSON()
var jsonString = '{"name":"John", "age":"30", "city":"New York"}'; var jsonObject = $.parseJSON(jsonString); console.log(jsonObject); // 输出:{name: "John", age: "30", city: "New York"}
ke objek JSON. $.parseJSON()
anda boleh menggunakan fungsi JSON.stringify()
untuk menukar objek JSON ke rentetan JSON dalam jQuery. Berikut adalah contoh:
$.each(data, function() { $.each(this, function(k, v) { /// 执行操作 }); });
Dalam contoh ini, fungsi JSON.stringify()
digunakan untuk menukar jsonObject
ke rentetan JSON.
anda boleh menggunakan fungsi $.ajax()
untuk memuatkan data JSON dalam jQuery. Berikut adalah contoh:
var jsonObject = { "name": "John", "age": "30", "city": "New York" }; $.each(jsonObject, function(key, value) { console.log(key + ": " + value); });
Dalam contoh ini, fungsi $.ajax()
digunakan untuk menghantar permintaan AJAX ke pelayan, memuat data JSON dari fail "Data.JSON". Jika permintaan itu berjaya, data akan direkodkan ke konsol;
$.getJSON()
fungsi dalam jQuery? anda boleh menggunakan fungsi $.getJSON()
untuk memuatkan data JSON dalam jQuery. Berikut adalah contoh:
var jsonArray = ["John", "Jane", "Doe"]; $.each(jsonArray, function(index, value) { console.log(index + ": " + value); });
Dalam contoh ini, fungsi $.getJSON()
digunakan untuk menghantar permintaan AJAX ke pelayan, memuat data JSON dari fail "Data.JSON". Jika permintaan itu berjaya, data akan direkodkan ke konsol;
Anda boleh menggunakan fungsi JSON.stringify()
dan parameter kedua dan ketiga untuk mencetak data JSON dengan indah di jQuery. Berikut adalah contoh:
var jsonObject = { "person": { "name": "John", "age": "30", "city": "New York" } }; console.log(jsonObject.person.name); // 输出:John
Dalam contoh ini, fungsi JSON.stringify()
digunakan untuk menukar jsonObject
ke rentetan JSON. Parameter kedua adalah fungsi penggantian yang mengubah tingkah laku proses stringification, dan parameter ketiga adalah nombor yang menentukan bilangan ruang yang akan digunakan untuk lekukan. Dengan mengambil Null sebagai hujah kedua dan 2 sebagai hujah ketiga, rentetan JSON akan diformat dengan 2 inden ruang, menjadikannya lebih mudah dibaca.
Atas ialah kandungan terperinci gelung jQuery melalui data json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!