Foros del Web » Programando para Internet » PHP »

Acceder a un Array en JSON con PHP

Estas en el tema de Acceder a un Array en JSON con PHP en el foro de PHP en Foros del Web. Hola, he creado un JSON y ahora necesito leer un array que está dentro de él. Este puede ser un ejemplo del JSON: Código: {"tam" ...
  #1 (permalink)  
Antiguo 03/03/2010, 05:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 9 meses
Puntos: 0
Acceder a un Array en JSON con PHP

Hola, he creado un JSON y ahora necesito leer un array que está dentro de él.
Este puede ser un ejemplo del JSON:
Código:
{"tam" : "100",
"array" : [
{"link": "link2",
"img" : "img2},
{"link": "link3",
"img": "img3}]}
Mi Json es correcto, es sólo para que os hagais una de a de la estructura, un atributo y un array de elementos.
Y ese es el array al que tengo que acceder.

Alguna idea?
  #2 (permalink)  
Antiguo 03/03/2010, 08:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP

Usa json_decode para traducir el objeto en un array y manipularlo en PHP.

Saludos.
  #3 (permalink)  
Antiguo 03/03/2010, 09:45
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Respuesta: Acceder a un Array en JSON con PHP

loading........


pues... si no tienes activado el soporte JSON nativamente peudes usar la clase que está abajo. de esta forma.

Código PHP:
<?php
$json 
= new Services_JSON();
$input='{"tam" : "100",
"array" : [
{"link": "link2",
"img" : "img2},
{"link": "link3",
"img": "img3}]}'
;
$data$json->decode($input);
print_r($data);
?>
Y listo, ya tienes en $data el array.


connection closed.
__________________

Maborak Technologies
  #4 (permalink)  
Antiguo 03/03/2010, 09:47
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Respuesta: Acceder a un Array en JSON con PHP

loading............


mejor aqui el código: http://pastebin.com/cW38wfGq

connection closed.
__________________

Maborak Technologies

Etiquetas: acceder, 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 10:10.