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