Bab 11
JSON
JavaScript Object Notation (JSON) adalah format berbasis teks untuk menyimpan dan mengangkut data. Objek JavaScript dapat dengan mudah dikonversi menjadi JSON dan sebaliknya. Contohnya.
// objek JavaScript
let myObj = { name: "Ryan", age: 30, city: "Austin" };
// dikonversi menjadi JSON:
let myJSON = JSON.stringify(myObj);
console.log(myJSON);
// Hasil: '{"name":"Ryan","age":30,"city":"Austin"}'
// dikonversi kembali menjadi objek JavaScript
let originalJSON = JSON.parse(myJSON);
console.log(originalJSON);
// Hasil: {name: 'Ryan', age: 30, city: 'Austin'}
stringify
dan parse
adalah dua metode yang didukung oleh JSON.
Metode | Deskripsi |
---|---|
parse() |
Mengembalikan objek JavaScript dari string JSON yang diurai |
stringify() |
Mengembalikan string JSON dari Objek JavaScript |
Tipe data berikut didukung oleh JSON.
- string
- number
- array
- boolean
- objek dengan nilai JSON yang valid
null
Ini tidak dapat berupa function
, date
, atau undefined
.