Описание тега jms-serializer
Сериализатор - это библиотека, которая позволяет вам (де-) сериализовать данные любой сложности. Он поддерживает XML, JSON и YAML.
2
ответа
JMS десериализует JSON и подходит для класса модели
Прежде всего, извините за мой английский.. Я постараюсь выразить лучше. Я создаю API Rest в Symfony 2.7 с помощью JMSSerializerBundle. Я получил модель Customer с разделенными свойствами адреса: (line1, line2, city, postal_code, state, country_code)…
01 окт '15 в 23:19
0
ответов
Сериализатор JMS с методом Doctrie из Array не создает дочернюю сущность, если одно значение пустое
Я использую Symfony 3.2 и jms/serializer-bundle, и у меня есть некоторые проблемы с моим кодом, например: $data = [ 'orgg.egrpo' => '', 'orgg.name' => 'organization name', ]; $serializer = $this->get('jms_serializer'); $transportation = $se…
03 ноя '17 в 19:55
3
ответа
Сериализатор JMS не сериализует дочерние классы
У меня проблема с сериализатором JMS. Когда я использую группы, JMS не сериализует мои дочерние классы, но когда я не использую группы, все в порядке. Что я делаю неправильно? $context = SerializationContext::create()->enableMaxDepthChecks(); $co…
02 янв '17 в 13:41
0
ответов
Пропустить ненужный уровень XML в JMS Serializer
У меня есть часть XML следующим образом: <results xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" for="XXX"> <opensearch:Query role="request" searchTerms="XXX" startPage="1"/> <opensearch:totalResults>2</opensearch:total…
07 фев '14 в 14:52
1
ответ
Сериализация черт с JMSSerializer
При попытке сериализации модели, использующей признаки, JMSSerializer не сериализует свойства, включенные в эту характеристику. Я использую yaml для настройки сериализатора, но кажется, что он не работает. trait IdentityTrait { protected $id; public…
14 ноя '14 в 17:59
1
ответ
jmsserialize не десериализует сущность OneToOne правильным способом
У меня есть две сущности: User а также UserInfo: class User { ... /** * @ORM\OneToOne(targetEntity="UserInfo") * @ORM\JoinColumn(name="userinfo_id", referencedColumnName="id_user") * @Serializer\Groups({"o", "i-self-editUser"}) */ private $userInfo;…
26 сен '16 в 18:45
2
ответа
Сериализатор JMS: динамическое изменение имени виртуального свойства во время выполнения
Я использую JMS Serializer Bundle и Symfony2. Я использую VirtualProperties. в настоящее время я устанавливаю имя свойства с помощью аннотации SerializedName. /** * @JMS\VirtualProperty() * @JMS\SerializedName("SOME_NAME") */ public function getSome…
13 окт '14 в 08:09
2
ответа
FosRestBundle: динамические виртуальные свойства
В FOSRestBundle: Аннотации я хочу использовать несколько @VirtualProperty с динамическими именами, потому что я получаю имена свойств из базы данных (неизвестное количество свойств) class User { private $id; private $name; /** * @Serializer\VirtualP…
07 ноя '16 в 11:17
1
ответ
Сериализатор Jms не вызывает конструктор
Я использую Symfony 2.8 с JMS Serializer, и когда я использую метод deserializer, конструктор моего класса сущности не вызывается. Смотрите мой код: мой сервис jms_serializer.unserialize_object_constructor: class: AppBundle\Serializer\ObjectConstruc…
10 ноя '17 в 17:12
1
ответ
Аннотация JMS serializer @JMS\Inline() переопределяет действительный идентификатор
Я имею product а также product_detail таблицы в базе данных. У каждого продукта есть деталь продукта. class Product { /** * @var ProductDetail * @JMS\ReadOnly() * @ORM\OneToOne(targetEntity="ApiBundle\Entity\ProductDetail", mappedBy="product", casca…
19 июн '15 в 06:55
2
ответа
Sysmfony REST API хеш-идентификатор сущностей
Я создаю многопользовательский бэкэнд, используя Symfony 2.7.9 с FOSRestBundle и JMSSerializerBundle. При возврате объектов через API я хотел бы хэшировать все идентификаторы возвращаемых объектов, поэтому вместо возврата { id: 5 } это должно стать …
17 янв '16 в 12:19
0
ответов
Получить исходные данные в событии post.deserialization JMSSerializer
Мне нужно использовать событие post.deserialization библиотеки JMSSerializer для обработки случая, когда связанные ресурсы могут иметь разные типы. Моя проблема в том, что мне нужно работать с исходными данными (пока не десериализовать) с целью ручн…
20 сен '16 в 09:23
0
ответов
Пакет JMS: сериализация DateTime внутри хэш-типа Монго
Dears, У меня есть хэш-тип внутри моего монго-документа. Структура такая (пример): { "plans" : [ { "createdAt" : "Sat Aug 19 2017 10:41:07 GMT+0200 (CEST)", "name" : "test" } ] } В документе Доктрины, уместность планов - хэш. Я использую аннотацию J…
12 окт '17 в 14:03
0
ответов
Почему SkipWhenEmpty не работает. Не показывать XML-тег
Почему аннотация "SkipWhenEmpty" не работает (v1.13.0)? use JMS\Serializer\Annotation as JMS; /** * @JMS\Type("string") * @JMS\SerializedName("foo") */ protected $_foo = "foo"; /** * @JMS\Type("string") * @JMS\SerializedName("bar") * @JMS\SkipWhenEm…
17 дек '18 в 10:16
1
ответ
JMSerializer исключает сущность по состоянию имущества
У меня есть приложение Symfony с установленным JMSSerializerBundle.Моя сущность выглядит так: class MyEntity { /** * Attribute[] * * @ORM\OneToMany(targetEntity="AppBundle\Entity\Attribute", mappedBy="myEntity") * @JMS\Groups({"attributeSet_detail"}…
08 окт '18 в 17:20
1
ответ
Сериализатор JMS: политика исключения связанного объекта игнорируется
Используя Symfony2 JMS Serializer, я получил 2 класса. Это класс Person: use JMS\Serializer\Annotation as Serializer; /** * @ORM\Entity(...) * @ORM\Table(...) * @Serializer\ExclusionPolicy("none") */ class Person { /** * @ORM\Column(type="integer") …
23 май '16 в 10:27
1
ответ
Сделайте так, чтобы JMS Serializer не заполнял нулевые значения вместо значений по умолчанию
JMS Serializer 1.* при десериализации заполняет только те поля, которые предоставлены во входных данных. Например, у нас есть такой код: $criteria = $this->serializer->deserialize($request->getContent(), SearchCriteria::class, 'json'); И ко…
27 ноя '18 в 07:02
1
ответ
@JMS\ Исключать, только если свойство пустое
Я использую JMS\Serializer в своем проекте, и я хочу игнорировать одно свойство, только если массив в нем пуст. Я попробовал что-то вроде: @JMS\Exclude(if="count('$this->required') === 0") or @JMS\Exclude(if="empty('required')") но получил синтак…
01 май '17 в 16:17
1
ответ
События JMSSerializer не работают для конкретных типов
Я пытаюсь создать EventSubscriber для различных событий сериализации, используя Symfony 3.4.21, JMSSerializer 2.1.0 а также JMSSerializerBundle 3.0.0, Проблема в том, что подписчики работают, только если они не зарегистрированы для конкретного типа.…
21 янв '19 в 11:40
2
ответа
JMS десериализуется с помощью XML List, 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> <Number>U…
04 окт '17 в 18:18