Rumah > tutorial komputer > pengetahuan komputer > Bagaimana untuk menentukan pembolehubah dan gelung menggunakan JSON dalam JavaScript

Bagaimana untuk menentukan pembolehubah dan gelung menggunakan JSON dalam JavaScript

PHPz
Lepaskan: 2024-01-22 11:54:22
ke hadapan
1248 orang telah melayarinya

Bagaimana untuk menentukan pembolehubah dan gelung menggunakan JSON dalam JavaScript

Bagaimana untuk menentukan pembolehubah dalam json dan kemudian gelung 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);

Cara menukar rentetan json kepada tatasusunan menggunakan js

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);

js menghuraikan fail json untuk mendapatkan data

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

});

tatasusunan gelung js memadamkan json dengan nilai kosong

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!

sumber:docexcel.net
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan