@EVOSandru6

Как сконвертить в читабельный json stdObject со вложенными объектами?

Всем привет!

class UserAuthDto
{
    public function __construct(
        private UserDto $user,
        private ApiTokenDto $auth,
    )
    {
    }
}

dd(json_encode((array)$userAuth));


Но почему то в получившемся JSON-е такие стремные ключи:

"\u0000App\\Model\\User\\Domains\\UserAuthDto\u0000user"

"\u0000App\\Model\\User\\Domains\\UserAuthDto\u0000auth"

Как превратить их в user и auth?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@EVOSandru6 Автор вопроса
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Автоматически никак. Реализуйте в классе интерфейс JsonSerializable, метод jsonSerialize которого будет возвращать данные для сериализации в JSON.
Ответ написан
Комментировать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы