【发布时间】:2022-01-31 16:34:02
【问题描述】:
我收到以下异常:
Unrecognized field "" (class my.package.RequestParameter), not marked as ignorable (2 known properties: "value", "name"])
at [Source: (StringReader); line: 1, column: 64] (through reference chain: my.package.RequestParameter[""])
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "" (class my.package.RequestParameter), not marked as ignorable (2 known properties: "value", "name"])
当我尝试反序列化以下条目时:
"<requestParameter name=\"myId\">5482973821</requestParameter>"
到我的目标 Pojo:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
@Getter
@Setter
@NoArgsConstructor
public class RequestParameter {
@XmlValue
protected String value;
@XmlAttribute(name = "name")
protected String name;
}
使用:
RequestParameter requestParameter = new XmlMapper().readValue(in, RequestParameter.class);
有人知道我错过了什么吗?感谢您的关注。
【问题讨论】: