Array JSON
- Hal Sebelumnya Objek JSON
- Hal Berikutnya Server JSON
Sebagai array dalam objek JSON
Contoh
[ "Porsche", "BMW", "Volvo" ]
Array dalam JSON hampir sama seperti array dalam JavaScript.
Dalam JSON, tipe nilai array harus termasuk string, angka, objek, array, boolean, atau null.
Dalam JavaScript, nilai array dapat berupa semua tipe diatas, serta ekspresi JavaScript yang valid lainnya, termasuk fungsi, tanggal, dan undefined.
Array dalam objek JSON
Array dapat berupa nilai properti objek:
Contoh
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Mengakses nilai array
Anda dapat menggunakan nomor indeks untuk mengakses nilai array:
Contoh
x = myObj.cars[0];
penelusuran array
Anda dapat menggunakan for-in
perulangan untuk mengakses nilai array:
Contoh
for (i in myObj.cars) { x += myObj.cars[i]; }
atau Anda dapat menggunakan for
Perulangan:
Contoh
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Array yang terdapat dalam objek JSON
Nilai dalam array dapat berupa array lain, atau bahkan objek JSON lainnya:
Contoh
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Untuk mengakses array dalam array, gunakan perulangan for-in untuk setiap array:
Contoh
for (i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
Ubah nilai array
Gunakan indeks untuk mengubah nilai array:
Contoh
myObj.cars[1] = "Mercedes Benz";
Menghapus item array
Gunakan delete
Untuk menghapus item dalam array, gunakan kata kunci:
Contoh
delete myObj.cars[1];
- Hal Sebelumnya Objek JSON
- Hal Berikutnya Server JSON