Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2010, 15:52
peeper
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 4 meses
Puntos: 0
Acceder a datos JSON con jQuery

Hola! Queria ver si me pueden ayudar con un problema que estoy teniendo...
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:
{
	"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"
			}
		]
	}
		]
	}
Luego, lo que hago es parsear los datos con jQuery de la siguiente forma:

Código:
$(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");
          });
        });
})
El cual me devuelve una lista con los nombre de los cines:

Código:
<ul id="resultados">
  <li>Nombre del cine</li>
  <li>Nombre del cine 2</li>
</ul>
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:

Código:
          $.each(data.cines.peliculas, function(i,item){
            $("<li>").text(item.titulo).appendTo("#resultados");
          });
Pero no me funcionó. ¿Cuál es la manera adecuada para acceder a los datos en el JSON?

Saludos y gracias