Всем привет, извиняюсь за нескромный вопрос. Ввиду отсутствия дженериков в PHP, не представляю, как можно реализовать следующее.
Мне с API приходит JSON. Парсю его, создаю DTO, и возвращаю в приложение объектом.
Если приходят одиночные объекты, проблем никаких нет. Но если приходят массивы (так же 2-х или 3-х уровневые), хочу их все конвертировать в отдельные объекты. Не понимаю, как правильно реализовывать такое. Пробовал через
ArrayObject
, либо отображается криво, либо вложенные массивы, которые также должны быть преобразованы в объекты, не проходят. Гуглил, но информации крайне мало. Как это можно сделать максимально правильно? Заранее спасибо за помощь. Код и пример JSON-файла залил на Gist:
https://gist.github.com/MyZik/14f36f798c206a364f8552d0357de8c2