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:
De esta manera puedo acceder a los datos de cada Coche con un simple for (en este caso al dato Marca):{ "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"} ] } }
Código:
La estructura de incicio planteada era esta pero no podía obtener las Marcas de cada coche:$.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); } }
Código:
Mi pregunta seria si la estructura que me funciona seria la mas adecuada o hay una mejor manera de hacerlo?{ "Coches": [ { "Abarth": [ {"Modelo": "500"}, {"Modelo": "Punto Evo"} ] }, { "Alfa-Romeo": [ {"Modelo": "Mito"}, {"Modelo": "Giulietta"}, {"Modelo": "159"}, {"Modelo": "159 sw"}, {"Modelo": "Brera"}, {"Modelo": "Spider"} ] } }
Gracias por vuestras respuestas.