Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2012, 05:46
distreco
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años, 7 meses
Puntos: 0
Leer array JSON con Javascript

Hola.

Estoy intentando leer un array de objetos con Javascript. El array lo devuelve un WebService en formato JSON:

Código:
[{"id":1,"description":"DESC1"},{"id":2,"description":"DESC2"},{"id":3,"description":"DESC3"}]
El código que utilizo para la lectura es el siguiente:

Código:
types = eval('(' + http_request.responseText + ')');
alert(types.length);
for(i=0; i<types.length; i++) {
	alert(types[i]);
}
El primer alert me indica que efectivamente el array types ahora tiene 3 elementos, pero no encuentro la forma de acceder a ellos ya que si imprimo types[x] sólo se me muestra "Object object" y si intento acceder a alguno de los elementos haciendo, por ejemplo, types[0].id también falla.

Imagino que el error está en el modo de parsear el array JSON pero no he encontrado como hacerlo correctamente.

Gracias por su ayuda.