繁体   English   中英

杰克逊列表 <Map<String, String> &gt;到xml

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM