Array JSON
- Página Anterior Objeto JSON
- Próxima Página Servidor JSON
Como array de um objeto JSON
Exemplo
[ "Porsche", "BMW", "Volvo" ]
Os arrays no JSON são quase idênticos aos arrays no JavaScript.
No JSON, o tipo dos valores de um array deve pertencer a string, número, objeto, array, booleano ou null.
No JavaScript, os valores de um array podem ser todos os tipos acima, mais qualquer expressão válida de JavaScript, incluindo funções, datas e undefined.
Array em um objeto JSON
Um array pode ser o valor de uma propriedade de objeto:
Exemplo
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Acessar valores de array
Você pode usar o índice para acessar valores de array:
Exemplo
x = myObj.cars[0];
Para percorrer um array
Você pode usar for-in
Loop para acessar valores de array:
Exemplo
for (i in myObj.cars) { x += myObj.cars[i]; }
Ou você pode usar for
Loop:
Exemplo
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Array aninhado em um objeto JSON
O valor de um array pode ser outro array, ou até mesmo outro objeto JSON:
Exemplo
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Para acessar arrays internos, use um loop for-in para cada array:
Exemplo
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 do array
Use o índice para modificar o valor do array:
Exemplo
myObj.cars[1] = "Mercedes Benz";
Excluir item do array
Use delete
Para excluir itens de um array, use a palavra-chave:
Exemplo
delete myObj.cars[1];
- Página Anterior Objeto JSON
- Próxima Página Servidor JSON