Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2017, 08:58
dar2
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Consejo estructurar JSON

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.