Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang teknik JSON.parse() dan JSON.stringify()_javascript
1.parse digunakan untuk menghuraikan objek json daripada rentetan. Contohnya
var str='{"name":"cpf","umur":"23"}'
Dapatkan melalui JSON.parse(str):
Object: age:"23" name:"cpf" _proto_:Object
ps: petikan tunggal ditulis di luar {}, dan setiap atribut mesti disebut dua kali ganda, jika tidak pengecualian akan dilemparkan
2.stringify digunakan untuk menghuraikan rentetan daripada objek, seperti
var a={a:1,b:2}
Dapatkan melalui JSON.stringify(a):
"{"a":1,"b":2}"
JSON.stringify, fungsi ini digunakan terutamanya untuk menyerikan objek. (Atau tukar objek asal kepada rentetan, seperti objek json):
Tentukan dahulu objek json, var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };
Gunakan alert(jsonObject) untuk muncul dan memaparkan:
[Object Object]
Kemudian panggil JSON.stringify untuk menukar objek json menjadi rentetan json.
var jsontext = JSON.stringify(jsonObject); alert(jsontext);
dipaparkan seperti berikut:
{ "UserID": "1", "UserName": "xiaozhang" }
2. jQuery.parseJSON, menukar rentetan JSON kepada objek JSON (JSON.parse juga menghuraikan rentetan json menjadi objek json), seperti yang ditunjukkan di bawah
Tentukan dahulu rentetan JSON, var c = '{"name":"Mike","sex":"male","age":"29"}' (Nota: petikan tunggal ditulis dalam {} Selain itu, setiap nama atribut mesti disertakan dalam petikan berganda, jika tidak pengecualian akan dilemparkan )
.Kemudian panggil jQuery.parseJSON untuk menukarnya kepada objek JSON,
var employeejson=jQuery.parseJSON(c);
Apabila mengakses, gunakan employeejson.name, employeejson.sex, employeejson.age untuk mendapatkan nilai yang sepadan
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.