그런 xml 응답이 있습니다.
<service>Service name</service>
...
some fields
...
<service>
<min_amount>6</min_amount>
<max_amount>1522</max_amount>
<max_limit>3000</max_limit>
<currency>USD</currency>
</service>
그리고 POJO로 역 직렬화해야합니다.
@JacksonXmlProperty(localName = "service")
private String service;
... some more fields ...
@JacksonXmlProperty(localName = "service")
private Service serviceObject;
하지만 com.fasterxml.jackson.databind.JsonMappingException이 발생합니다 : 속성 "서비스"를 나타내는 여러 필드, 어떻게 해결할 수 있습니까?
XML 응답의 구조가 유효하지 않으므로 (역) 직렬화를 위해 올바르게 매핑하는 것이 불가능할 수 있습니다.
이름 service
은 같지만 구조가 다른 두 개의 태그가 있습니다.
이 XML을 생성하는 서비스 소유자가 아니라고 가정하지만이 태그 중 하나는 이름을 바꾸거나 두 개의 별도 네임 스페이스를 사용해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다