Jackson xml 根据复杂数组结构定义 bean
发布时间:2020-12-16 01:53:24 所属栏目:百科 来源:网络整理
导读:有 XML 数据,但不知如何定义 bean. 发现几个注解就能解析复杂的数据结构. 这里记录一下,备用. 例如,以下数据结构: itemList attr="test" item itemName="item1" / item itemName="item2" //itemList 定义的 bean 应该是: @Getter@Setter@JacksonXmlRootEleme
有 XML 数据,但不知如何定义 bean. 发现几个注解就能解析复杂的数据结构. 这里记录一下,备用. 例如,以下数据结构: <itemList attr="test"> <item itemName="item1" /> <item itemName="item2" /> </itemList> 定义的 bean 应该是: @Getter @Setter @JacksonXmlRootElement(localName = "itemList") public class ItemList{ @JacksonXmlProperty(isAttribute = true) private String attr; @JacksonXmlElementWrapper(useWrapping = false) @JacksonXmlProperty(localName = "item") private List<Item> items; } @Getter @Setter public class Item{ @JacksonXmlProperty(isAttribute = true) private String itemName; } 参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |