Вопросы по теме '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 просмотров
schedule
23.11.2021
Добавить динамическое свойство для сериализуемой сущности
У меня есть этот 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 просмотров
schedule
01.08.2022
Динамическое изменение типа с помощью 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 просмотров
schedule
21.08.2022
Стратегия исключения JMSSerializer и группы по десериализации
В JMSSerializer @MaxDeepth и @Groups есть хорошие аннотации. Почему они не работают на десериализацию, а работают только на сериализацию? Как включить их для десериализации?
Источники jmmserializer показывают, что стратегии исключения не...
749 просмотров
schedule
21.12.2022
Заставить сериализатор 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 просмотров
schedule
04.11.2022
Сериализация указанных полей с помощью JMSSerializerBundle
Я создаю REST API и хотел бы дать своим пользователям возможность выбирать, какие поля возвращать через параметр URL, например
/users?fields=username,email,address.city,address.country
Есть ли способ реализовать такую функциональность с...
1231 просмотров
schedule
26.04.2023
JMS Serializer не сериализует дочерние классы
У меня проблема с сериализатором JMS. Когда я использую группы, JMS не сериализует мои дочерние классы, но когда я не использую группы, все в порядке. Что я делаю неправильно?
$context =...
1902 просмотров
schedule
21.02.2023
Правила включения полей в 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 просмотров
schedule
15.02.2023
Используйте репозиторий с сериализатором JMS
У меня есть проект Symfony 3.4 с REST API. Я использую сериализатор JMS.
У меня есть объект User, и у меня есть маршрут /api/user, который возвращает идентификатор пользователя, имя,...
У меня также есть значки объектов, которые имеют отношение...
56 просмотров
schedule
23.09.2023
проблема с преобразованием сущности в 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 просмотров
schedule
04.02.2024