(PHP 5 >= 5.4.0)
Объекты, реализующие интерфейс JsonSerializable, могут адаптировать свое JSON-представление когда кодируются с помощью json_encode().