#java #xml #serialization #jackson-databind
Вопрос:
у меня есть такой запрос на обслуживание мыла.
lt;s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"gt; lt;s:Bodygt; lt;GetPolicy xmlns="http://insurance.com/API/V1"gt; lt;request xmlns:a="http://schemas.datacontract.org/2004/07/Insurance.Model.WS.Request" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"gt; lt;a:Valuegt; 'some more parameters' lt;/a:Valuegt; lt;/requestgt; lt;/GetPolicygt; lt;/s:Bodygt; lt;/s:Envelopegt;
Как я могу сериализовать с помощью jackson-databind или какой-либо другой подобной библиотеки, чтобы создать несколько пространств имен в параметре запроса gt;! Я попытался создать классы с помощью плагина wsdl2java, но он работает неправильно, поэтому я решил создать свои собственные классы.
Эта аннотация поддерживает только одно пространство имен -gt;
@JacksonXmlProperty(localname = "test", namespace = "http://schemas.xmlsoap.org/soap/envelope/")