xbean生成xml,xml生成Javabean

 

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "username",
    "name",
    "sex",
    "certificateType",
    "certificateNo",
    "email",
    "mobilephone",
    "telephone",
    "fax",
    "contactAddress",
    "postcode",
    "aicRegisterName",
    "eCommerceWebsite",
    "busiLicenseCode",
    "organizationCode",
    "taxpayerRegisterNo",
    "registeredCapital",
    "busiAddress",
    "busiAddressCode",
    "registrationTaxCode",
    "legalPerName",
    "bankAccountName"
})
@XmlRootElement(name = "MerchantRegisterRequestData")
public class MerchantRegisterRequestDO {
	
    protected String username;
    protected String name;
    protected String sex;
    protected String certificateType;
    protected String certificateNo;
    protected String email;
    protected String mobilephone;。。。。
}

 

转换成xml:

 

 

StringWriter sw = new StringWriter();
		JAXBContext context = null;
		try {
			context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
					MerchantRegisterResponseDO.class);
			context.createMarshaller().marshal(mrr, sw);
		} catch (Exception e) {
			
		}

 

 XML转换成JavaBean

 

 

JAXBContext context = null;
		try {
			context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
					MerchantRegisterResponseDO.class);
			context.createMarshaller().marshal(mrr, sw);
		} catch (Exception e) {
			
		}
		MerchantRegisterResponseDO mro = null;
		try {
					XmlUtil.getPrettyXml(sw.toString()));
			// 调用认证中心接口
			String result = yiji.merchantRegister(DESPlusWrapper.encrypt(sw
					.toString()));
			mro = (MerchantRegisterResponseDO) context.createUnmarshaller()
					.unmarshal(new StringReader(result));
			logger.debug("调用认证中心接口【用户注册】成功,返回结果:\nMerchantId:"
					+ mro.getMerchantId() + ";StatusCode:"
					+ mro.getStatusCode() + ";StatusDescription:"
					+ mro.getStatusDescription());
		} catch (Exception e) {
			
		}
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值