Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2013, 14:07
Avatar de fcarrizalest
fcarrizalest
 
Fecha de Ingreso: diciembre-2013
Mensajes: 10
Antigüedad: 10 años, 5 meses
Puntos: 2
Respuesta: Leer una cadena JSON desde PHP

Pues viendo tu código practicamente ya tienes todo lo necesario para poder acceder al contenido de tu json.


Código PHP:
$cadena '[ 
                  {"partes":[ 
                               {"txt":"Primer texto", "tipo":"8", "id":"0"},            

                               {"txt":"importe", "tipo":"1", "id":"47"}, 

                               {"txt":"€.", "tipo":"8", "id":"0"} 
                             ] 
                  }, 

                  {"partes":[ 
                               {"txt":"Base reguladora", "tipo":"8", "id":"0"},  

                               {"txt":"BR_2013", "tipo":"6", "id":"5"}, 

                               {"txt":"x", "tipo":"8", "id":"0"},  

                               {"txt":"salario_regulador", "tipo":"1", "id":"45"} 
                             ] 
                  }, 

                  {"partes":[ 
                               {"txt":"Párrafo de prueba.", "tipo":"8", "id":"0"} 
                             ] 
                  } 
               ]'




$json json_decode($cadena); 


$parrafos count($json); 
for (
$i 0$i $parrafos$i++){ 
    
$parrafo $json[$i]; 

    
$j 0
    while (
$parrafo->partes[$j] != null){

             
$parte $parrafo->partes[$j] ;
             
$j++;

             echo 
"<br>txt: " .  $parte->txt ;
             echo 
"<br>tipo: "$parte->tipo;
             echo 
"<br>id: " .$parte->id ;
             
             echo 
'<br><br>';
             
    }




La verdad solo puedo recomendarte que tenga cuidado con el encoding a veces da problemas. Trata que el json este correctamente estructurado. si no lo esta también da problemas. En el mundo de maravilla a como lo esta no genera ningún error.

Saludos~