Ответ XML
от API
, я хочу разобрать, выглядит примерно так:
<Envelope>
<Body>
<RESULT>
<SUCCESS>TRUE</SUCCESS>
<EMAIL>somebody@domain.com</EMAIL>
... more stuff...
</RESULT>
</Body>
</Envelope>
Я хочу получить поля RESULT
в объекте.
Я мог бы создать 3 класса, один для конверта с телом в нем, один для тела с результатом в нем и один для результата. Но есть ли ярлык?
например. просто создайте объект для данных результата следующим образом:
@JacksonXmlRootElement(localName = "Envelope/Body/RESULT")
public class Result {
@JacksonXmlProperty(localName = "SUCCESS")
private boolean success;
@JacksonXmlProperty(localName = "EMAIL")
private String Email;
:
}
Я бы выполнил разбор в такой строке:
return theXmlMapper.readValue(resultPayload, Result.class);