读书人

两行代码轻便搞定XML和对象间相互转换

发布时间: 2012-06-28 15:20:04 作者: rapoo

两行代码轻松搞定XML和对象间相互转换. XStream 简单示例.

很方便,很容易,很快,心情很愉快:)

对象转String,String转对象.对象转文件,文件转对象.

?

 /** * 初始化 XStream 对象 */private XStream initXStream() {XStream xstream = new XStream();// 以下为对象属性起别名xstream.alias("OrgNameBObj", OrgNameBObj.class);xstream.alias("ContactBObj", ContactBObj.class);xstream.alias("IdentifierBObj", IdentifierBObj.class);xstream.alias("ConteQuivBObj", ConteQuivBObj.class);xstream.alias("AddressBObj", AddressBObj.class);xstream.alias("ContactMethodBObj", ContactMethodBObj.class);xstream.alias("RelativePersonBObj", RelativePersonBObj.class);xstream.alias("OrgBObj", OrgBObj.class);xstream.alias("PersonBObj", PersonBObj.class);xstream.alias("PersonNameBObj", PersonNameBObj.class);xstream.aliasField("OrgNameBObjs", OrgBObj.class, "orgNameBObjs");xstream.aliasField("IdentifierBObjs", OrgBObj.class, "identifierBObjs");xstream.aliasField("ContEquivBObjs", OrgBObj.class, "contEquivBObjs");xstream.aliasField("AddressBObjs", OrgBObj.class, "addressBObjs");xstream.aliasField("ContactMethodBObjs", OrgBObj.class, "contactMethodBObjs");xstream.aliasField("RelativePersonBObjs", OrgBObj.class, "relativePersonBObjs");xstream.aliasField("PersonNameBObjs", PersonBObj.class, "personNameBObjs");xstream.aliasField("IdentifierBObjs", PersonBObj.class, "identifierBObjs");xstream.aliasField("ContEquivBObjs", PersonBObj.class, "contEquivBObjs");xstream.aliasField("AddressBObjs", PersonBObj.class, "addressBObjs");xstream.aliasField("ContactMethodBObjs", PersonBObj.class, "contactMethodBObjs");return xstream;}
?

读书人网 >XML SOAP

热点推荐