Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2012, 14:04
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Otra Alternativa a json... cual?

Hola augusto_jaramil, hace tiempo estaba en un problema parecido al tuyo y gracias a PEAR lo pude solucionar:

Descargas la librería de aquí:
http://pear.php.net/pepr/pepr-proposal-show.php?id=198
(No requiere instalación, es un archivo PHP más)

Lo descargas de donde dice "PEAR package file (.tgz)"

Lo descomprimes y dentro de la carpeta, aparte de haber ejemplos hay un archivo llamado "JSON.php". Este es el archivo que necesitas incluir en tu código PHP para codificar o decodificar el JSON, ejemplo:

Código PHP:
Ver original
  1. <?php
  2. if ( !function_exists('json_decode') ){
  3.     function json_decode($content, $assoc=false){
  4.                 require_once 'Services/JSON.php';
  5.                 if ( $assoc ){
  6.                     $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
  7.         } else {
  8.                     $json = new Services_JSON;
  9.                 }
  10.         return $json->decode($content);
  11.     }
  12. }
  13.  
  14. if ( !function_exists('json_encode') ){
  15.     function json_encode($content){
  16.                 require_once 'Services/JSON.php';
  17.                 $json = new Services_JSON;
  18.                
  19.         return $json->encode($content);
  20.     }
  21. }
  22. ?>

y para usarlo con decodificar por ejemplo:

Código PHP:
Ver original
  1. echo '<pre>';
  2. print_r(json_decode('[1,2,3]'));
  3. echo '</pre>';

A mí me funciona bastante bien. Prueba y me avisas.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP