JSON 简介
JSON: JavaScript Object Notation(JavaScript 对象标记法)。
JSON adalah sintaks untuk menyimpan dan mengukur data.
JSON ditulis dalam bentuk teks dengan cara penanda objek JavaScript.
pertukaran data
Ketika data diukur antara browser dan server, data ini hanya boleh berupa teks.
JSON adalah teks, dan kami dapat mengonversi setiap objek JavaScript ke JSON, lalu kirim JSON ke server.
Kami juga dapat mengonversi apa pun JSON yang diterima dari server ke objek JavaScript.
Dengan cara seperti ini, kami dapat mengelola data sebagai objek JavaScript tanpa perlu mengurai dan terjemahkan yang kompleks.
kirim data
Jika data Anda disimpan dalam objek JavaScript, Anda dapat mengonversi objek itu ke JSON, lalu kirimkannya ke server.
Contoh
var myObj = { name:"Bill Gates", age:62, city:"Seattle" }; var myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
Anda akan belajar lebih banyak tentang JSON.stringify()
pengetahuan tentang fungsi.
menerima data
Jika Anda menerima data dalam format JSON, Anda dapat mengkonversikannya ke objek JavaScript:
Contoh
var myJSON = '{ "name":"Bill Gates", "age":62, "city":"Seattle" }'; var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
Anda akan belajar lebih banyak tentang JSON.parse()
pengetahuan tentang fungsi.
Simpan data
Saat mengsimpan data, data harus berada dalam format khusus, dan apapun tempat Anda pilih untuk menyimpannya, teks selalu berada dalam format yang sah.
JSON memungkinkan objek JavaScript disimpan dalam teks.
Contoh
Simpan data di penyimpanan lokal
//simpan data: myObj = { name:"Bill Gates", age:62, city:"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); //menerima data: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
Apa itu JSON?
- JSON adalah singkatan untuk JavaScript Object Notation(JavaScript Object Notation)
- JSON adalah format pertukaran data ringan
- JSON mempunyai keterangan diri dan mudah difahami
- JSON bebas daripada bahasa*
*
JSON menggunakan sintaks JavaScript, tetapi format JSON adalah teks pura.
Teks boleh dijumpai dan digunakan sebagai data oleh setiap bahasa pemprograman.
Format JSON asalnya diperkenalkan oleh Douglas Crockford.
Mengapa gunakan JSON?
Karena format JSON hanya teks, ia boleh dihantar dengan mudah antara pelayan dan pelayar, dan digunakan sebagai format data untuk setiap bahasa pemprograman.
JavaScript menyediakan fungsi binaan untuk mengubah string yang ditulis dalam format JSON kepada objek asal JavaScript:
JSON.parse()
Jika anda menerima data dalam format JSON daripada pelayan, anda boleh guna ia seperti objek lain JavaScript.