Realicé una aplicación que entrega datos en formato JSON. Esta es la primera vez que trabajo con este tipo de datos. Un ejemplo de la salida que entrega la aplicacion es:
Código:
Luego, lo que hago es parsear los datos con jQuery de la siguiente forma:{ "cines":[ { "id":"1", "nombre":"Nombre del cine", "informacion":"Direccion X", "cantidad":"2", "peliculas":[ { "titulo":"Avatar", "informacion":"2h 40min", "horario":"00:00" }, { "titulo":"2012", "informacion":"2h 38min", "horario":"00:00" } ] },{ "id":"2", "nombre":"Nombre dle cine 2", "informacion":"Direccion Y", "cantidad":"2", "peliculas":[ { "titulo":"Avatar B", "informacion":"2h 40min", "horario":"00:00" }, { "titulo":"2012 B", "informacion":"2h 38min", "horario":"00:00" } ] } ] }
Código:
El cual me devuelve una lista con los nombre de los cines:$(document).ready(function () { $.getJSON("http://www.dominio.com/api/json.php?variable=x&jsoncallback=?", function(data){ $.each(data.cines, function(i,item){ $("<li>").text(item.nombre).appendTo("#resultados"); }); }); })
Código:
El problema que tengo es para acceder a los datos que estan dentro de "peliculas" (en el JSON). Se me ocurrio algo asi para acceder:<ul id="resultados"> <li>Nombre del cine</li> <li>Nombre del cine 2</li> </ul>
Código:
Pero no me funcionó. ¿Cuál es la manera adecuada para acceder a los datos en el JSON?$.each(data.cines.peliculas, function(i,item){ $("<li>").text(item.titulo).appendTo("#resultados"); });
Saludos y gracias