JAXB 中对象标记之间的消息
Message between object tags in JAXB
我有一个 class 叫做 Claim,
public class Claim {
List<Data> datas;
//getter and setter
}
还有一个依赖class数据:
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 方法而不是字段上。
我有一个 class 叫做 Claim,
public class Claim {
List<Data> datas;
//getter and setter
}
还有一个依赖class数据:
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 方法而不是字段上。