java 与 xml_xml与java对象转换
public static void main(String[] args) {
//java bean 轉(zhuǎn) xml
Dept d = new Dept();
List staffs = new ArrayList<>();
Staff s1 = new Staff("wuyun", 20);
Staff s2 = new Staff("lilei", 22);
staffs.add(s1);
staffs.add(s2);
d.setDeptName("開放平臺(tái)");
d.setStaffs(staffs);
System.out.println(objectToXml(d));
/*
用這個(gè)方法 XStream xStream = new XStream(); 會(huì)有下劃線問題
開放平臺(tái)
wuyun
20
lilei
22
XStream xStream = new XStream(new XppDriver(new XmlFriendlyNameCoder("_-", "_")));//可以解決下劃線問題
開放平臺(tái)
wuyun
20
lilei
22
*/
//xml 轉(zhuǎn) java bean//String xml = "開放平臺(tái)wuyun20lilei22";//XStream xstream = new XStream(new DomDriver());// //xstream使用注解轉(zhuǎn)換//xstream.processAnnotations(Dept.class);//System.out.println(((Dept) xstream.fromXML(xml)).toString());//System.out.println(xmlToObject(xml, Dept.class).toString());
/*
com.cmcc.open.ss.vo.req.Dept@5660d2d2[
deptName=開放平臺(tái)
staffs=[com.cmcc.open.ss.vo.req.Staff@6eb1054b[
name=wuyun
age=20
], com.cmcc.open.ss.vo.req.Staff@27d2b7b3[
name=lilei
age=22
]]
]
*/
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java 与 xml_xml与java对象转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gcASCleaner.exe是什么进程
- 下一篇: gbtray.exe是什么进程 有什么作