Objek JSON

syntaks objek

Contoh

{ "name":"Bill Gates", "age":62, "car":null }

objek JSON diselenggarakannya tanda kurung kurawal. {} dikelilingi.

objek JSON ditulis dalam bentuk kunci/nilai.

kunci harus berupa string, nilai harus berupa jenis data JSON yang valid (string, angka, objek, array, boolean atau null).

kunci dan nilai dipisahkan dengan titik dua.

setiap pasangan kunci/nilai dipisahkan oleh koma.

mengakses nilai objek

Anda dapat mengakses nilai objek dengan menggunakan titik (.untuk mengakses nilai objek:

Contoh

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj.name;

Coba Sendiri

Anda juga dapat menggunakan tanda kurung siku ([]untuk mengakses nilai objek:

Contoh

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj["name"];

Coba Sendiri

mengelilingi objek

Anda dapat melakukannya dengan menggunakan for-in mengelilingi atribut objek:

Contoh

myObj = { "name":"Bill Gates", "age":62, "car":null };
for (x in myObj) {
   document.getElementById("demo").innerHTML += x;
}

Coba Sendiri

dalam perulangan for-in, gunakantanda kurunguntuk mengakses nilai atribut:

Contoh

myObj = { "name":"Bill Gates", "age":62, "car":null };
for (x in myObj) {
   document.getElementById("demo").innerHTML += myObj[x]};
}

Coba Sendiri

Objek JSON Tersembunyi

Nilai dalam objek JSON dapat berupa objek JSON lain.

Contoh

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": {
	  "car1":"Porsche",
	  "car2":"BMW",
	  "car3":"Volvo"
   }
}

Anda dapat mengakses objek JSON yang tersembunyi menggunakan titik dan kurung:

Contoh

x = myObj.cars.car2;
//atau:
x = myObj.cars["car2"];

Coba Sendiri

Ubah nilai

Anda dapat menggunakan titik untuk mengubah nilai apapun dalam objek JSON:

Contoh

myObj.cars.car3 = "Mercedes Benz";

Coba Sendiri

Anda juga dapat menggunakan kurung untuk mengubah nilai objek JSON:

Contoh

myObj.cars["car3"] = "Mercedes Benz";

Coba Sendiri

Hapus properti objek

Gunakan delete Gunakan kata kunci untuk menghapus properti objek JSON:

Contoh

delete myObj.cars.car1;

Coba Sendiri