Hola buenas!
Me estoy familiarizando con JSON y a la hora de esctructurar mi fichero JSON me ha surgido la siguiente duda.
En un fichero json en el que contiene Marcas de coches y sus respectivos Modelos lo he estructurado de la siguiente manera:
Código:
{
"Coches":
[
{
"Coche": [
{"Marca": "Abarth"},
{"Modelo": "500"},
{"Modelo": "Punto Evo"}
]
},
{
"Coche":
[
{"Marca": "Alfa-Romeo"},
{"Modelo": "Mito"},
{"Modelo": "Giulietta"},
{"Modelo": "159"},
{"Modelo": "159 sw"},
{"Modelo": "Brera"},
{"Modelo": "Spider"}
]
}
}
De esta manera puedo acceder a los datos de cada Coche con un simple for (en este caso al dato Marca):
Código:
$.getJSON("js/coches.json", function(data){
for(i = 0; i<data.Coches.length; i++){
console.log("Marca del coche = "+data.Coches[i].Coche[0].Marca);
}
}
La estructura de incicio planteada era esta pero no podía obtener las Marcas de cada coche:
Código:
{
"Coches":
[
{
"Abarth": [
{"Modelo": "500"},
{"Modelo": "Punto Evo"}
]
},
{
"Alfa-Romeo":
[
{"Modelo": "Mito"},
{"Modelo": "Giulietta"},
{"Modelo": "159"},
{"Modelo": "159 sw"},
{"Modelo": "Brera"},
{"Modelo": "Spider"}
]
}
}
Mi pregunta seria si la estructura que me funciona seria la mas adecuada o hay una mejor manera de hacerlo?
Gracias por vuestras respuestas.