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) {
			
		}
 

 

你可能感兴趣的:(xml)