Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2015, 16:11
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 9 meses
Puntos: 22
Pregunta Problema con for-in a un jSON

Hola!


Hago un JSON.parse() a una cadena que contiene un jSON.

Ahora, quiero imprimir en pantalla todos los datos contenidos en el jSON.

Lo intento con un for in, pero sólo se muestran los primeros dos registros del jSON, no los jSON's contenidos dentro de esos dos.

Pondría el ejemplo en jsfiddle, pero parece que su servidor anda fallando.
Código Javascript:
Ver original
  1. var cadenaJSON = '{"Negras": [{"Nombre": "Martin Luther King"}, {"Nombre": "Malcolm X"}, {"Nombre": "Mohamed Ali"} ], "Blancas": [{"Nombre": "Arthur Schopenhauer"}, {"Nombre": "Hegel"}, {"Nombre": "Kant"} ] }';
  2.  
  3. var personas = JSON.parse(cadenaJSON);
  4.  
  5. for (var i in personas) {
  6.     document.write(i + ": " + personas[i] + "<br>");
  7.  
  8.     for (var x in personas[i]) {
  9.         document.write(x + ": " + personas[i][x] + "<br>");
  10.     }
  11. }

¿Alguna idea?
Saludos!