gpt4 book ai didi

java - JAXB 中对象标签之间的消息

转载 作者:行者123 更新时间:2023-12-01 11:42:35 26 4
gpt4 key购买 nike

我有一个名为 Claim 的类,

public class Claim {
List<Data> datas;
//getter and setter
}

还有一个依赖类数据:

public class Data {
String type;
String description;
//getter and setter
}

我希望生成以下格式的 XML:

<claim>
<dta type="">description</data>
<dta type="">description</data>
...
</claim>

谁能帮我使用 JAXB 创建这样的 XML

最佳答案

@XmlRootElement(name="claim")
public class Claim {
@XmlElement(name="dta")
List<Data> datas;
//getter and setter
}

public class Data {
@XmlAttribute(name="type")
String type;
@XmlValue
String description;
//getter and setter
}

然后编码:

 JAXBContext context = JAXBContext.getInstance(Claim.class);
context.createMarshaller().marshal(claim);

如果这不起作用,请尝试将注释放在 getter 方法而不是字段上。

关于java - JAXB 中对象标签之间的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com