JSON
JSON object
JSON merupakan singkatan dari JavaScript Object Notation. Untuk membuat JSON On=bject harus memenhi kriteria:
Data dalam pasangan nama dan nilai.
Data dipisahkan dengan koma.
Object dibuat dengan kururung kurawal {}
Array dibuat dengan kurung persegi []
JSON object bisa dideklarasikan dengan berbagai cara :
const ninja1 = {
nama: "Naruto",
umur: 12,
alamat: "Desa Konoha",
jurus: ["kage bunshin", "rasengan"]
}
console.log(ninja1);
const ninja2 = {}
ninja2.nama = "Naruto";
ninja2.umur = 12;
ninja2.alamat = "Desa Konoha";
ninja2.jurus = ["kage bunshin", "rasengan"];
console.log(ninja2);
const ninja3 = new Object();
ninja3.nama = "Naruto";
ninja3.umur = 12;
ninja3.alamat = "Desa Konoha";
ninja3.jurus = ["kage bunshin", "rasengan"];
console.log(ninja3);
// kita bisa mengakses langsung properti object
console.log(ninja3.nama);
console.log(ninja3["nama"]);
JSON stringify
Digunakan untuk mengubah json object menjadi string
const ninja1 = {
nama: "Naruto",
umur: 12,
alamat: "Desa Konoha",
jurus: ["kage bunshin", "rasengan"]
}
console.log(ninja1);
console.log(JSON.stringify(ninja1));
JSON parse
Digunakan untuk mengubah string menjadi JSON Object
ninjaStr = '{"nama":"Naruto","umur":12,"alamat":"Desa Konoha","jurus":["kage bunshin","rasengan"]}';
console.log(JSON.parse(ninjaStr));
delete
Digunakan untuk menghapus properti dari sebuah object. Sementara untuk menambah properti jauh lebih simple, sama seperti waktu deklarasi object, langsung menambah properti yang diinginkan.
const ninja1 = {
nama: "Naruto",
umur: 12,
alamat: "Desa Konoha",
jurus: ["kage bunshin", "rasengan"]
};
console.log(ninja1);
delete ninja1.umur;
delete ninja1["alamat"];
console.log(ninja1);
Last updated
Was this helpful?