Rumah >tutorial komputer >pengetahuan komputer >Bagaimana untuk menentukan pembolehubah dan gelung menggunakan JSON dalam JavaScript
var data =
[
{nyatakan: "Sedang Berlangsung", tajuk: "Pembaikan Alam Sekitar dan Pemujukan Bertamadun", jenis: "Pembangunan Komuniti", peoplenum:2000},
{nyatakan: "Pengambilan", tajuk: "Daerah Mingshan Berganding bahu dengan Masyarakat Kebajikan Awam", jenis: "Khidmat Sukarelawan", bilangan penduduk:2},
{nyatakan: "Sedang Berlangsung", tajuk: "Penambahbaikan Alam Sekitar dan Pemujukan Beradab", jenis: "Kebajikan Masyarakat", peoplenum:2000}
];
var html='';
html += '';';
html += '
';';
untuk (var i=0; i{
html += ''; ';
html += '';
html += '' + data[i].tajuk + '
';
html += 'Pengambilan:' + data[i].peoplenum + 'people';
html += ' ' + data[i].state;
html += '
}
html += '
html += '
$("#div1").tambah(html);
Yang pertama
JSON.parse(jsonString)
Jenis kedua
eval("("+jsonString+")")
Jenis ketiga
var obj=(fungsi ToJSON(o){
jika(jenis(o)==""rentetan")cuba{kembali Fungsi baharu("kembali"+o)();}tangkap(e){kembali null;}
})("[{nama:'zhangsan',umur:'24'},{nama:'lisi',umur:'30'},{nama:'wangwu',umur:'16'},{nama :'tianqi',umur:'7'}]");
untuk(var b dalam obj)makluman(obj[b].nama);
Menurut rentetan yang dikembalikan, dapat dilihat bahawa ia adalah dalam bentuk tatasusunan js yang disambungkan kepada berbilang json.
Jika hanya rentetan dikembalikan, rentetan itu mesti ditukar menjadi objek js.
Gunakan kaedah $.each() Jquery untuk menggelung melalui tatasusunan js dan mendapatkan semula data setiap objek json.
1
2
3
4
5
6
str = '[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2": "value4"}],"obj":{"id":1,"msg":"success"}}]';
str_json = eval("("+ str + ")"); //Tukar rentetan kepada objek js
$.each(str_json,fucntion(a,b){
alert(a); //Pancarkan kunci tatasusunan
alert(b.id); //Pancarkan data untuk dikeluarkan
});
Kembangkan semua
hasil keputusan = [];
var item =[
{
"resource_id":'',
"teks":'',
"content_desc": '',
"smallImg":'',
"existFlag":benar
},
{
"resource_id":'7886',
"teks":'454',
"content_desc": '45',
"smallImg":'132',
"existFlag":benar
},
{
"resource_id":'7886',
"teks":'454',
"content_desc": '45',
"smallImg":'132',
"existFlag":benar
},
{
"resource_id":'aaa',
"teks":'bbb',
"content_desc": 'ccc',
"smallImg":'ddd',
"existFlag":benar
},{
"resource_id":'',
"teks":'',
"content_desc": '',
"smallImg":'',
"existFlag":benar
}
];
untuk(var i=0;i var obj=item[i];
jika(!!obj["id_sumber"]){
hasil.push(obj);
}
}
console.log(hasil);
Atas ialah kandungan terperinci Bagaimana untuk menentukan pembolehubah dan gelung menggunakan JSON dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!