Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2016, 21:18
wil32
 
Fecha de Ingreso: abril-2016
Mensajes: 30
Antigüedad: 8 años
Puntos: 2
Respuesta: Problema al leer un JSON con PHP

Cita:
Iniciado por Rodrhigo Ver Mensaje
Una opción seria hacer un json_decode a $datos["data"]["quests"][$i]["rewards"].

La segunda opción seria probando con aumentar la profundidad.
Código PHP:
Ver original
  1. json_decode($leer, true, 1024);//default 128 o 512 en versiones superiores a la 5.3
Gracias por la respuesta.

La primera opción no la entendí muy bien. De todas formas lo intenté, pero me dio este error.

Cita:
Warning: Illegal string offset 'data' in C:\xampp\htdocs\*****\json.php on line 4

Warning: Illegal string offset 'quests' in C:\xampp\htdocs\*****\json.php on line 4

Notice: Undefined variable: i in C:\xampp\htdocs\*****\json.php on line 4

Notice: String offset cast occurred in C:\xampp\htdocs\*****\json.php on line 4

Warning: Illegal string offset 'rewards' in C:\xampp\htdocs\*****\json.php on line 4
Y la segunda opción, no me funcionó. Me dio éste otro error.

Cita:
Warning: Illegal string offset 'xp' in C:\xampp\htdocs\*****\json.php on line 10
{
PD: Lo que quiero hacer es que a esto:

Cita:
{"coins":34800,"xp":2940,"honor":0,"premium":0,"st atPoints":0,"item":0}
Me lo trate por separado. Por ejemplo:

Cita:
coins: 34800
xp: 2940
honor: 0
premium: 0
statPoints: 0
item: 0