Arreglo JSON
- Página anterior Objeto JSON
- Página siguiente Servidor JSON
Como array de objeto JSON
Ejemplo
[ "Porsche", "BMW", "Volvo" ]
Los arrays en JSON son casi idénticos a los de JavaScript.
En JSON, los tipos de valores de arrays deben pertenecer a cadenas, números, objetos, arrays, booleanos o null.
En JavaScript, los valores de arrays pueden ser de los tipos anteriores, más cualquier otra expresión válida de JavaScript, incluyendo funciones, fechas y undefined.
Arrays en el objeto JSON
Los arrays pueden ser valores de propiedades de objetos:
Ejemplo
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Acceder a valores de array
Puede acceder a valores de arrays usando números de índice:
Ejemplo
x = myObj.cars[0];
para recorrer arrays
Puede usar for-in
Ciclos para acceder a valores de arrays:
Ejemplo
for (i in myObj.cars) { x += myObj.cars[i]; }
O también puede usar for
Ciclo:
Ejemplo
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Arrays anidados en el objeto JSON
Los valores en el array también pueden ser otro array, o incluso otro objeto JSON:
Ejemplo
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Para acceder a un array dentro de otro array, utilice un bucle for-in para cada array:
Ejemplo
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]; } }
Modificar valor del array
Utilice el número de índice para modificar el array:
Ejemplo
myObj.cars[1] = "Mercedes Benz";
Eliminar elementos del array
Utilice delete
Usar palabras clave para eliminar elementos del array:
Ejemplo
delete myObj.cars[1];
- Página anterior Objeto JSON
- Página siguiente Servidor JSON