Demo demo = new Demo();
JAXBContext context = JAXBContext.newInstance(Demo.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
marshaller.marshal(demo , baos);
String xmlObj = new String(baos.toByteArray());
@XmlRootElement(name="DEMO")
public class DEMO {
@JSONField(name = "INFO")
private INFO INFO ;
@JSONField(name = "BODY")
private BODY BODY;
public INFO getINFO() {
return INFO;
}
@XmlElement(name="INFO")
public void setINFO(INFO INFO) {
this.INFO = INFO;
}
public BODY getBODY() {
return BODY;
}
@XmlElement(name="BODY")
public void setBODY(BODY BODY) {
this.BODY = BODY;
}
}
@XmlRootElement(name="DEMO _DETAILS")
public class DEMO_DETAILS {
private List<DEMO_DETAIL> DEMO_DETAILS;
public List<DEMO_DETAIL> getDEMO_DETAILS() {
return DEMO_DETAILS;
}
@XmlElement(name="DEMO_DETAIL")
public void setDEMO_DETAILS(List<DEMO_DETAIL> DEMO_DETAILS) {
this.DEMO_DETAILS = DEMO_DETAILS;
}
}
@XmlRootElement(name="DEMO_DETAIL")
public class DEMO_DETAIL {
private String SN ;
private String BANK_CODE;
private String ACCOUNT_TYPE;
private String ACCOUNT_NO;
private String ACCOUNT_NAME;
private String ACCOUNT_PROP;
private String AMOUNT = "10";
private String CURRENCY;
private String RECKON_ACCOUNT;
private String PROTOCOL;
private String PROTOCOL_USERID;
}
JAVA对象转XML
最新推荐文章于 2024-04-18 17:52:08 发布