объектов?
Есть xml:
$string = '<?xml version="1.0" encoding="UTF-8" ?>
<response>
<item flight="23"/>
<item flight="24"/>
</response>';
$classMetadataFactory = new ClassMetadataFactory(new AnnotationLoader(new AnnotationReader()));
$serializer = new Serializer(
[new ArrayDenormalizer(), new ObjectNormalizer($classMetadataFactory)],
[new XmlEncoder()]
);
$objects = $serializer->deserialize($string, 'App\Entities\Item[]', 'xml');
class Item
{
#[SerializedName('@flight')]
public string $flight;
}
Проблема в том, что item при десериализации выходит в качестве ключа.
Код в нашем чате ложут на pastebin.org, gist.github.com или любой аналогичный ресурс (с)der_Igel
Обсуждают сегодня