【发布时间】:2021-02-26 11:39:56
【问题描述】:
我有这样的 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: Multiple fields表示属性“服务”,我该如何解决?
【问题讨论】:
-
您的 xml 似乎没有正确缩进。第二个服务标签是否包含在某些东西中?
-
第一个“服务”参数是基本字符串,第二个是 XML 类,它们都在同一范围内
标签: java jackson deserialization fasterxml