Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Duda con Json

Estas en el tema de Duda con Json en el foro de Jquery en Foros del Web. hola a todos tengo el siguiente Json: Código: "datos": { "3": { "nombre_usuario": "Pepito2", "nombre": "Pepe" }, "5": { "nombre_usuario": "Rita7", "nombre": "Rita" } } ...
  #1 (permalink)  
Antiguo 13/09/2015, 07:57
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 10 años, 3 meses
Puntos: 1
Duda con Json

hola a todos tengo el siguiente Json:
Código:
  "datos": {
    "3": {
      "nombre_usuario": "Pepito2",
      "nombre": "Pepe"
    },
    "5": {
      "nombre_usuario": "Rita7",
      "nombre": "Rita"
    }
  }
Intento leerlo de la siguiente manera:
Código:
$(document).ready(function(){
var url='http://localhost/funcionalidades/json/seguidores.php';
	$.getJSON(url,function(seguidores){
		$.each(seguidores, function() {
			alert(seguidores.datos.3.nombre_usuario);
		});
	});
});
El problema es el 3, tal y como lo pongo en el codigo me refiero a el de forma numerica, mientras que en el json tendria que estar asi: 3 y no "3" no se si me explico, el caso es que quiero leerlo sin tocar el Json.

Un saludo
  #2 (permalink)  
Antiguo 13/09/2015, 09:54
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Duda con Json

JavaScript es indiferente entre número y string cuando se trata de propiedades. Eso sí, en este caso debes usar la notación de corechetes, si no dará error:

Código Javascript:
Ver original
  1. seguidores.datos[3].nombre_usuario
  2. // o
  3. seguidores.datos["3"].nombre_usuario
  #3 (permalink)  
Antiguo 13/09/2015, 10:51
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: Duda con Json

Cita:
Iniciado por PHPeros Ver Mensaje
JavaScript es indiferente entre número y string cuando se trata de propiedades. Eso sí, en este caso debes usar la notación de corechetes, si no dará error:

Código Javascript:
Ver original
  1. seguidores.datos[3].nombre_usuario
  2. // o
  3. seguidores.datos["3"].nombre_usuario
Ya probara con los corchetes, pero mi fallo era que no los ponia entre comillas. Un saludo gracias

Etiquetas: json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.