Rumah > hujung hadapan web > tutorial js > Contoh dua kaedah biasa untuk js membaca kemahiran json_javascript

Contoh dua kaedah biasa untuk js membaca kemahiran json_javascript

WBOY
Lepaskan: 2016-05-16 16:33:31
asal
1304 orang telah melayarinya

Kaedah 1: Kaedah eval paling terkenal dalam js

Salin kod Kod adalah seperti berikut:

var strJson="{name:'Zhang San'}";//json
var obj=eval("(" strJson ")");//Ditukar objek json
alert(obj.name);//nama json

Perkara yang perlu diambil perhatian tentang kaedah ini ialah:

Ungkapan objek {'name':'Zhang San'} mesti dikembangkan dengan "()", jika tidak

Salin kod Kod adalah seperti berikut:

var strJSON = "{nama:'Zhang San'}";
var obj = eval(strJSON);
alert(obj.constructor);//String constructor
alert(obj.name);//udefine

Ungkapan objek mesti dikembangkan dan eval dilaksanakan untuk menjana objek tanpa nama!

Kaedah 2: Kaedah definisi pembinaan fungsi mengembalikan

Salin kod Kod adalah seperti berikut:

var strJSON = "{name:'Zhang San'}";//JSON yang diperoleh
var obj = new Function("return" strJSON)();//Ditukar objek JSON
alert(obj.name);//nama json
Label berkaitan:
sumber:php.cn
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