J'essaie d'encoder en JSON certains objets en PHP, mais je suis confronté à un problème : je veux encoder des données qui sont conservées par une classe de membres privés. J'ai trouvé ce morceau de code pour encoder cet objet en appelant une fonction d'encodage comme :
public function encodeJSON()
{
foreach ($this as $key => $value)
{
$json->$key = $value;
}
return json_encode($json);
}
Cependant, cela ne fonctionne que si l'objet que je veux encoder ne contient pas d'autres objets à l'intérieur, ce qui est le cas. Comment puis-je faire pour encoder non seulement l'objet "extérieur", mais également encoder tous les membres qui sont également des objets ?