Вопросы по теме 'jms-serializer'

Сериализатор JMS: игнорируется политика исключения связанного объекта
Используя сериализатор JMS от Symfony2 , я получил 2 класса. Это класс Person: use JMS\Serializer\Annotation as Serializer; /** * @ORM\Entity(...) * @ORM\Table(...) * @Serializer\ExclusionPolicy("none") */ class Person { /** *...
1899 просмотров
schedule 01.10.2021

Сложная сериализация
Например, у меня есть две сущности: основная (родительская) сущность (например, User ) и зависимая сущность ( Post ). Я хочу сериализовать объект User с помощью сериализатора JMS с дополнительной информацией о дате его первой публикации. Дата...
1083 просмотров

Добавить динамическое свойство для сериализуемой сущности
У меня есть этот REST API. Всякий раз, когда приходит запрос на получение ресурса по идентификатору (/ resource / {id}), я хочу добавить массив permissions к этому объекту на лету (сама сущность не имеет этого поля). Я придумал этот слушатель...
5309 просмотров
schedule 19.05.2022

Десериализовать значение смешанного типа с помощью JMS Serializer
У меня проблемы с JMS Serializer — мне нужно десериализовать грязный JSON со смешанным типом для значения score . Например: { label: "hello", score: 50 } Or { label: "hello", score: true } Если я поставлю @Type("int") , когда...
3038 просмотров
schedule 04.07.2022

Сериализатор JMS игнорирует политику исключения с аннотацией доступа?
Итак, у меня есть такой класс ответа (упрощенный фрагмент): /** * @Serializer\ExclusionPolicy("all") */ class MyResponse { /** * @Serializer\Expose * @Serializer\Groups({"myGroup"}) * @Serializer\Accessor("getMyName") */...
619 просмотров

Динамическое изменение типа с помощью JMS Serializer и Symfony
Я хотел бы динамически решать, какой тип объекта JMS Serializer собирается сериализовать. Например, у меня есть два свойства: одно для хранения значения скидки, а другое — для типа скидки. Если тип скидки равен 0, то значение скидки будет просто...
451 просмотров
schedule 02.08.2022

Десериализация JMS со списком XML, xpath в SimpleXmlElement не работает
Я пытаюсь десериализовать этот XML <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <InformationDisclosureResponse xmlns="http://ASD.pl"> <DisclosureReport>...
662 просмотров

Стратегия исключения JMSSerializer и группы по десериализации
В JMSSerializer @MaxDeepth и @Groups есть хорошие аннотации. Почему они не работают на десериализацию, а работают только на сериализацию? Как включить их для десериализации? Источники jmmserializer показывают, что стратегии исключения не...
749 просмотров

Заставить сериализатор JMS выводить объект, указанный в определенном поле
У меня есть объект Product с отношением "один ко многим" к объекту Property . Когда я сериализую экземпляр продукта с помощью сериализатора JMS, я получаю следующий вывод JSON: { "id": 123, "name": "Mankini Thong", "properties":...
149 просмотров
schedule 10.01.2023

Как обрабатывать рекурсивные объекты с помощью JMS Serializer
Я пытаюсь сериализовать и десериализовать граф объектов Doctrine. Структура довольно сложная, но этот пример суммирует мою проблему: Существует сущность Company со связью OneToMany с Employee . Сущность Employee имеет связь ManyToOne с...
1303 просмотров
schedule 18.02.2023

Зарегистрировать пользовательский обработчик jmsserializer
Мне нужен собственный обработчик JMSSerializer, который по-разному обрабатывает формы и поэтому создал класс AppBundle\FormJmsSerializerHandler : class FormJmsSerializerHandler implements SubscribingHandlerInterface { public static function...
319 просмотров

Сериализация указанных полей с помощью JMSSerializerBundle
Я создаю REST API и хотел бы дать своим пользователям возможность выбирать, какие поля возвращать через параметр URL, например /users?fields=username,email,address.city,address.country Есть ли способ реализовать такую ​​функциональность с...
1231 просмотров

JMS Serializer не сериализует дочерние классы
У меня проблема с сериализатором JMS. Когда я использую группы, JMS не сериализует мои дочерние классы, но когда я не использую группы, все в порядке. Что я делаю неправильно? $context =...
1902 просмотров

Правила включения полей в JMS Serializer
Я ищу способ динамического включения полей при выводе данных JSON через сериализатор JMS. И я нашел сообщение здесь: https://jolicode.com/blog/how-to-implement-your-own-fields-inclusion-rules-with-jms-serializer Решение здесь для...
91 просмотров
schedule 27.11.2022

Сериализатор JMS: как распространить групповое исключение для свойств, не добавляя везде аннотации?
Я создаю API с Symfony и JMS Serializer (через FOSRestundle), который предоставляет доступ к деревьям. Я создал объект Tree, который содержит идентификатор, заголовок и корневой узел дерева. Я также создал объект Node, содержащий цепочку между...
796 просмотров

Используйте репозиторий с сериализатором JMS
У меня есть проект Symfony 3.4 с REST API. Я использую сериализатор JMS. У меня есть объект User, и у меня есть маршрут /api/user, который возвращает идентификатор пользователя, имя,... У меня также есть значки объектов, которые имеют отношение...
56 просмотров

проблема с преобразованием сущности в json с помощью jms_serializer - Symfony 4
Я пытаюсь сделать api для возврата json с помощью symfony 4. Я создаю объект, и он работает нормально, но он не преобразует данные для базы данных в json, поэтому сериализатор из «Symfony \ Component \ Serializer \ Serializer» дает мне ошибку...
831 просмотров
schedule 12.08.2023

Выражения JMS Serializer не работают в виртуальной собственности с Symfony 3.4
Недавно я глубоко погрузился в JMS Serializer, и хотя мне нравится, как пакет делает многие вещи удобными для разработчика в сериализации/десериализации, но в пакете отсутствует документация по доступным параметрам. Я пытаюсь разрешить виртуальное...
449 просмотров