У меня возникли проблемы с JMS Serializer - мне нужно десериализовать XML, но у меня есть исключение.
Например, для xml
<test><name>Test</name></test>
Я делаю:
$xml = $paramFetcher->get('xml');
$serializer = SerializerBuilder::create()->build();
$serializer->deserialize($stack, MyObject::class, 'xml');
И с этим JMS возвращает:
<exception class="JMS\Parser\SyntaxErrorException" message="Expected end of input, but got ">" of type T_CLOSE_BRACKET at position 37 (0-based).">
at JMS\Serializer\Serializer->deserialize('<test><name>Test</name></test>', 'MyObject::class', 'xml')
XML отправляется в POST 'form-data' с другим RequestParam.
jms / serializer-bundle 2.4.2