【发布时间】:2021-05-17 09:54:54
【问题描述】:
当出现如下属性时,Jackson XML 解析器会失败:
<some-float-value fr:relevance="true">99</some-float-value>
错误日志如下所示:
com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Float` out of START_OBJECT token
如果我删除了属性,所以字段看起来像这样,就可以了:
<some-float-value>99</some-float-value>
我要解析的类是这样的:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Example {
@JacksonXmlProperty(localName = "some-float-value")
private Float someValue;
}
【问题讨论】:
标签: java jackson jackson-dataformat-xml