提问人:SyAu 提问时间:11/14/2023 最后编辑:SyAu 更新时间:11/15/2023 访问量:77
Java 17, jackson library - 避免 jackson for POJO to xml 编组
Java 17, jackson library - Avoid jackson for POJO to xml marshalling
问:
最近在我的项目中,基于 Spring 框架,添加了 jackson 库,
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.13.4</version>
</dependency>
这在许多方面影响了现有的 POJO 到 xml。作为一个有很多属性的 POJO,正在寻找一种方法来指示杰克逊不要这样做 在班级级别编组/干扰我的 POJO。是否有任何注释可以在课堂级别执行此操作?
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"items"
})
@XmlRootElement(name = "data")
public class Data
{
...
添加 jackson 库后面临的问题:
- 根元素代替
<Data>
<data>
- 列表属性被包装 - 通过添加 @JacksonXmlElementWrapper(useWrapping = false) 修复了这个问题,但我在 POJO 中有很多列表属性,无法单独添加。
答: 暂无答案
评论
<Data>
<data>