Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/09/2014, 04:24
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 9 meses
Puntos: 2534
Respuesta: Json_encode() y los dos puntos

Cita:
Iniciado por lamek Ver Mensaje
[...] y creo que es porque lo confunde con un array en vez de con un string al hacer el json_encode() [...]
Ese tampoco es el problema porque la estructura que tienes es una cadena de texto, producto de serialize() probablemente.

Al ser cadena json_encode() la guarda como cadena y así también la debería leer.

Observa el siguiente código:

Código PHP:
Ver original
  1. $y = new stdClass();
  2. $y->m = 'n';
  3.  
  4. $data = array('k' => $y, 'l', 1, 2, 3);
  5. $serialized = serialize($data);
  6. $json_encoded = json_encode(array('meta' => $serialized));
  7.  
  8. var_dump($json_encoded);
  9.  
  10. $decoded = json_decode($json_encoded);
  11. $decoded->meta = unserialize($decoded->meta);
  12.  
  13. var_dump($decoded);

Así que el problema no puede venir de algo tan simple como los dos puntos.

O al menos eso apuntan las pruebas ¿no será que estás omitiendo algo?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.