[英]jackson List<Map<String, String>> to xml
我有这样的课:
@XmlRootElement(name = "info")
@XmlAccessorType(XmlAccessType.FIELD)
@Data
public class BasketInfoResult extends FibResult {
private List<Map<String, String>> items;
}
如何在XML上映射它? Resteasy将其映射到json中而没有错误,但是当我尝试获取xml时出现错误
1个IllegalAnnotationExceptions计数
Jackson是JSON处理器。 它不能映射到XML。 为此,您还需要其他东西,也许是JAX-B或Castor?
编辑:
这是JAXB的“功能”。 最简单的解决方法是为列表创建包装器类。 这样的事情应该起作用:
public class SensibleNameForWrapperClass {
private List<Map<String, String>> value;
public List<Map<String, String>> getValue() {
return value;
}
public void setValue(List<Map<String, String>> value) {
this.value = value;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.