Literal Objek JSON
Ini adalah string JSON:
'{"name":"John", "age":30, "car":null}'
Di dalam string JSON ada objek JSON literal:
{"name":"John", "age":30, "car":null}
Literal objek JSON dikelilingi oleh kurung kurawal {}.
Literal objek JSON berisi pasangan kunci/nilai.
Kunci dan nilai dipisahkan oleh titik dua.
Kunci harus berupa string, dan nilai harus berupa tipe data JSON yang valid:
- rangkaian
- nomor
- obyek
- Himpunan
- boolean
- batal
Setiap pasangan kunci/nilai dipisahkan dengan koma.
Merupakan kesalahan umum untuk menyebut objek JSON literal "objek JSON".
JSON tidak bisa menjadi objek. JSON adalah format string.
Datanya hanya JSON jika dalam format string. Ketika dikonversi ke variabel JavaScript, itu menjadi objek JavaScript.
Objek JavaScript
Anda dapat membuat objek JavaScript dari literal objek JSON:
Contoh
myObj = {"name":"John", "age":30, "car":null};
Biasanya, Anda membuat objek JavaScript dengan mengurai string JSON:
Contoh
myJSON = '{"name":"John", "age":30, "car":null}';
myObj = JSON.parse(myJSON);
Mengakses Nilai Objek
Anda dapat mengakses nilai objek dengan menggunakan notasi titik (.):
Contoh
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;
Anda juga dapat mengakses nilai objek dengan menggunakan notasi braket ([]):
Contoh
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];
Memutar Objek
Anda dapat mengulang properti objek dengan loop for-in:
Contoh
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += x + ", ";
}
Dalam loop for-in, gunakan notasi braket untuk mengakses nilai properti :
Contoh
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += myObj[x] + ", ";
}