Json to object php: PHP: json_decode — Manual
Содержание
Классы Нико — Классы PHP
Все группы классов | > | Все авторы | > | Классы Нико (8) | > | Состояние выполнения миссии | > | Репутация |
|
А | Б | С | Д | Е | Ф | Г | Ч | я | Дж | К | л | М | Н | О | Р | В | Р | С | Т | У | В | Вт | х | Д | З |
|
|
|
|
|
|
|
|
А | Б | С | Д | Е | Ф | Г | Х | я | Дж | К | л | М | Н | О | Р | В | Р | С | Т | У | В | Вт | х | Д | З |
Представление объекта JSON с использованием PHP — Как мне.
..?
канал
#1
У меня есть объект класса A, который имеет расширенные отношения «многие ко многим», имеет много объектов класса B. Я хочу получить JSON-представление объекта A и всех дочерних объектов, их свойств и т. д. Что такое лучший способ сделать это?
У меня уже есть ссылка на объект класса A как $obj в PHP. Пробовал документацию,
спасибо!
1 Нравится
mshn
#2
Итак, я создал для этого пользовательские модели и реализовал для них ассемблеры (Assembler Pattern). Затем я создал нормализатор symfony для каждого из моих объектов данных, куда я внедряю ассемблер. Я позволяю ассемблеру работать, а затем нормализую объект. Это позволило сериализатору symfony сериализовать данный объект данных во что угодно.
Вам поможет? Я уверен, что есть и другие подходы, но это был мой.
канал
#3
Очень интересно… но для такого новичка в PHP, как я, это звучит как амбициозное предприятие, и я не знаю, как этот подход повлияет на то, как мы используем Pimcore для наших процессов… тем не менее, я был бы рад, если бы вы может указать мне на ресурсы, пока я обдумываю этот подход:
- Ассемблерный шаблон для объектов Pimcore, созданных с использованием внешнего интерфейса
- Нанесение рисунка на объект
спасибо!
мсфн
#4
Я нашел эту статью, она близка к тому, что я делаю, может быть, она поможет вам?
Думай, чтобы кодировать — 2 апреля 18
Symfony 4 REST API, часть 2 — Объект передачи данных — Think To Code
В части 1 мы узнали об REST. Что такое REST и как реализовать простой Restful API с […]0048
В основном речь идет о создании структуры объекта, близкой к вашему json. Как вы узнали, довольно сложно сериализовать объект данных в json или установить его из json. Класс ассемблера в основном владеет ноу-хау о преобразовании объекта данных в dto и dto обратно в объект данных — если вам это нужно.
symfony.com
Как создать собственный нормализатор (Symfony Docs)
Как создать собственный нормализатор: компонент Serializer использует нормализаторы для преобразования любых данных в массив. Компонент предоставляет несколько встроенных нормализаторов, но вам может понадобиться создать свой.