Ringkasan JSON

JSON: JavaScript Object Notation (JavaScript Object Notation).

JSON adalah sebuah sintaks untuk menyimpan dan mengukur data.

JSON ditulis dalam format penanda objek JavaScript.

Pertukaran data

Ketika data diukur antara browser dan server, data ini hanya boleh berupa teks.

JSON adalah teks dan kami dapat mengkonversi setiap objek JavaScript ke JSON, lalu kirimkan JSON ke server.

Kami juga dapat mengkonversi setiap JSON yang diterima dari server ke objek JavaScript.

Dengan cara seperti ini, kami dapat mengelola data sebagai objek JavaScript tanpa perlu melakukan analisis dan transkripsi yang kompleks.

Mengirim data

Jika data Anda disimpan dalam objek JavaScript, Anda dapat mengkonversi objek tersebut 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;

Coba sendiri

Anda akan belajar lebih banyak tentang JSON.stringify() pengetahuan tentang fungsi.

Menerima data

Jika Anda menerima data dalam format JSON, Anda dapat mengkonversi datanya ke objek JavaScript:

Contoh

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Coba sendiri

Anda akan belajar lebih banyak tentang JSON.parse() pengetahuan tentang fungsi.

Menyimpan data

Pada saat menyimpan data, data harus berada dalam format khusus, dan tidak peduli dimana Anda memilih untuk menyimpannya, teks selalu menjadi format yang sah salah satu.

JSON memungkinkan objek JavaScript disimpan dalam teks.

Contoh

Simpan data di penyimpanan lokal

//menyimpan 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;

Coba sendiri

Apa itu JSON?

  • JSON adalah singkatan untuk JavaScript Object Notation(JavaScript Object Notation)
  • JSON adalah format data pertukaran yang ringan
  • JSON mempunyai keterangan diri dan mudah untuk dipahami
  • JSON independen dari bahasa*

*

JSON menggunakan sintaks JavaScript, tetapi format JSON adalah teks yang penuh.

Teks dapat dibaca dan digunakan sebagai data oleh setiap bahasa pemrograman.

Format JSON awalnya disajikan oleh Douglas Crockford.

Mengapa menggunakan JSON?

Karena format JSON hanya teks, ia dapat dengan mudah dijalankan antara server dan browser, dan digunakan sebagai format data untuk semua bahasa pemrograman.

JavaScript menyediakan fungsi bawaan untuk mengkonversi string yang ditulis dalam format JSON menjadi objek JavaScript asli:

JSON.parse()

Jadi, jika Anda menerima data dalam format JSON dari server, maka Anda dapat menggunakannya seperti objek JavaScript lainnya.