Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] Leer arreglo dentro de array Json

Estas en el tema de Leer arreglo dentro de array Json en el foro de Frameworks JS en Foros del Web. Hola, tengo un problema con un objeto Json que estoy obteniendo. Tengo esta función: var newPage = "http://www.adisanisidro.org/?json=get_posts&post_type=puntos"; function read_json_ajax(newPage) { $.ajax({ dataType: 'json', url: ...
  #1 (permalink)  
Antiguo 03/05/2014, 00:00
 
Fecha de Ingreso: mayo-2014
Mensajes: 1
Antigüedad: 10 años, 6 meses
Puntos: 0
Leer arreglo dentro de array Json

Hola, tengo un problema con un objeto Json que estoy obteniendo.

Tengo esta función:

var newPage = "http://www.adisanisidro.org/?json=get_posts&post_type=puntos";
function read_json_ajax(newPage) {
$.ajax({
dataType: 'json',
url: newPage,
success: function(datos) {
console.log(datos);
},
error: function() { alert("Error leyendo fichero jsonP"); }
});

Obtengo perfectamente el objeto json, pero quiero acceder a los que están en el atributo "post" (el cual tiene 3 arreglos) pero no puedo. Intenté hacer un JSON.parse(datos.post); pero no me funcionó, también un:
$.each(datos.post, function(i,sitio){
console.log(sitio.id);
});

pero tampoco.
¿Alguien por favor sabe cómo puedo acceder a esos objetos del atributo "post"?

Última edición por mmauricio3012; 03/05/2014 a las 02:00
  #2 (permalink)  
Antiguo 03/05/2014, 09:47
 
Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Leer arreglo dentro de array Json

Hola mmauricio lo que ocurre aqui es que el objeto se llama "posts" con otra s al final.
en esa direccion el objeto post tiene un arreglo que contien un objeto json. Asi que para acceder a los datos, implemente:

Código:
var post = datos.posts;   #con esto obtienes el arreglo
var datos_json = post[0] #con esto accedes al json de cualquier posicion que quieras

# y para acceder a cada uno de los datos

var type = datos_json.type;
var url = datos_json.url;

# etc...
Espero haberte ayudado

Etiquetas: arreglo, funcion, javascript, js, 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 05:33.