Задать вопрос
@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?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@EVOSandru6 Автор вопроса
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Автоматически никак. Реализуйте в классе интерфейс JsonSerializable, метод jsonSerialize которого будет возвращать данные для сериализации в JSON.
Ответ написан
Комментировать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы