史上最简洁的XML2BEAN和BEAN2XML

史上最简洁的XML2BEAN和BEAN2XML
引入xstream包

 

XML2Bean

XStream xStreamt 
=   new  XStream( new  DomDriver());

xStreamt.alias(
" config " , ConnectConfig. class ); // 指定节点对应的class

ConnectConfig cfgt 
=  (ConnectConfig) xStreamt.fromXML(str); // str是接收到的xml字符串,注意,xml里面的节点和bean的属性一定要能对应上,否则会抛异常

System.out.println(cfgt.getAdminEmail());

 

 

 

Bean2XML

XStream xStream 
=   new  XStream( new  DomDriver());

xStream.alias(
" config " , ConnectConfig. class ); // 指定class对应的节点名称,默认是完整package名称+class名称

String str 
=  xStream.toXML(cfg); // str为生成的xml,值为空的属性不生成节点。

System.out.println(str);

你可能感兴趣的:(史上最简洁的XML2BEAN和BEAN2XML)