Я пытаюсь JSON закодировать некоторые объекты в PHP, но столкнулся с проблемой: я хочу закодировать данные, которые хранятся в классе частные члены. Я нашел этот фрагмент кода для кодирования этого объекта, вызвав функцию кодирования, например:
public function encodeJSON()
{
foreach ($this as $key => $value)
{
$json->$key = $value;
}
return json_encode($json);
}
Однако это работает только в том случае, если объект, который я хочу кодировать, не содержит других объектов внутри, что имеет место. Как я могу кодировать не только «внешний» объект, но и все члены, которые тоже являются объектами?