【发布时间】:2020-09-10 22:02:58
【问题描述】:
所以你可以从标题中看到我的@JsonPropertyOrder 没有按我想要的方式排序......这是我的课程(见下面的代码),除了 zpp 属性外,所有的东西都很好,它介于“spravce”和“齐斯卡特莱”。我试图重命名它重新排序它并且它完全被忽略了。谢谢你的所有答案:)
(JacksonXML 版本 2.9.8)
@JacksonXmlRootElement(localName = "xmlroot")
@JsonPropertyOrder({"cnt-unik-id","kod-produktu","frekvence","datum-sjednani",
"pocatek","konec","spravce","ziskatele","objekty-unik-id","udaje","objekty-all","adresy","zpp"})
public class ContractDetail{
@JacksonXmlProperty(localName = "zpp")
private Integer zpplID;
@JacksonXmlProperty(localName = "cnt-unik-id")
private Integer id;
@JacksonXmlProperty(localName = "kod-produktu")
private Item product;
@JacksonXmlProperty(localName = "spravce")
private Item administrator;
@JacksonXmlElementWrapper(localName = "ziskatele")
@JacksonXmlProperty(localName = "xml-ziskatel")
private List<Customer> customers;
@JacksonXmlProperty(localName = "frekvence")
private Item frequency;
@JacksonXmlProperty(localName = "datum-sjednani")
private Item createdAt;
@JacksonXmlProperty(localName = "pocatek")
private Item startDate;
@JacksonXmlProperty(localName = "konec")
private Item endDate;
@JacksonXmlElementWrapper(localName = "objekty-unik-id")
@JacksonXmlProperty(localName = "int")
private List<Integer> vehicle;
@JacksonXmlProperty(localName = "xml-hodnota")
@JacksonXmlElementWrapper(localName = "udaje")
private List<Item> values;
@JacksonXmlProperty(localName = "xml-objekt")
@JacksonXmlElementWrapper(localName = "objekty-all")
private List<ObjectItem> objects;
@JacksonXmlElementWrapper(localName = "adresy")
@JacksonXmlProperty(localName = "xml-adresa")
private List<AddressItem> address;
//getters setters contructors stuff
}
【问题讨论】:
标签: java spring xml-serialization jackson-dataformat-xml