一般与第三方公司进行交互时,经常会用到xml报文,生成xml的方式有多种,以前用map转xml,后来发现,在实际工作中,会有很多局限性。
后来改用javaBean转xml,觉得还挺方便的,下面上一下案例代码:
场景一:
该场景是生成(非多层级)xml
javaBean类:
package test.javabeantoxml;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "xml")
@XmlType(propOrder = { "amount"})
public class MOUNT {
@XmlElement
private String amount;
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
}
期望结果:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xml>
<amount>1</amount>
</xml>
实现代码:
pub