Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2013, 05:37
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: devolver objetos PHP por JSON

json encode solo funciona con tipos primitivos. Si tienes clases, hazles un método que las convierta a una cadena JSON.

Código PHP:
Ver original
  1. class Cosa{
  2.     ...
  3.     public function toJSON() {
  4.         return json_encode(array(
  5.             'algo' => $this->algo,
  6.             'protected_algo' => $this->get_protected_algo(),
  7.             'private_algo' => $this->get_private_algo()                
  8.         ));
  9.     }
  10.     ...
  11. }
  12.  
  13.  
  14. ...
  15.  
  16. echo $cosa->toJSON();