xml与javabean互转(jaxb)
1.类@XmlRootElement(name = "CorpBindReq")public class CorpBindReq {@XmlElement(name = "HEAD")private CorpBindReqHead corpBindReqHead;@XmlElement(name = "BODY")private String body;@XmlTransientpublic Co
·
1.类
@XmlRootElement(name = "CorpBindReq")
public class CorpBindReq {
@XmlElement(name = "HEAD")
private CorpBindReqHead corpBindReqHead;
@XmlElement(name = "BODY")
private String body;
@XmlTransient
public CorpBindReqHead getCorpBindReqHead() {
return corpBindReqHead;
}
public void setCorpBindReqHead(CorpBindReqHead corpBindReqHead) {
this.corpBindReqHead = corpBindReqHead;
}
@XmlTransient
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
}
@XmlRootElement(name = "HEAD")
public class CorpBindReqHead {
@XmlElement(name = "CODE")
private String code;
@XmlElement(name = "SID")
private String sid;
@XmlElement(name = "TIMESTAMP")
private String timestamp;
@XmlElement(name = "SERVICEID")
private String serviceId;
@XmlElement(name = "ORDERID")
private String orderId;
@XmlTransient
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
@XmlTransient
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
@XmlTransient
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
@XmlTransient
public String getServiceId() {
return serviceId;
}
public void setServiceId(String serviceId) {
this.serviceId = serviceId;
}
@XmlTransient
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
}
2.方法
//xmlStr转成javaBean
JAXBContext context = JAXBContext.newInstance(CorpBindReq.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
StringReader sr = new StringReader(ecSubSptStr);
CorpBindReq corpBindReq = (CorpBindReq) unmarshaller.unmarshal(sr);
//bean转xml
String respBodyXml = ObjectConvertXmlCapUtil.beanToXml(corpBindRspBody, "GBK");
respBodyXml = StringEscapeUtils.unescapeXml(respBodyXml); //将< > 替换成<>及空格

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)