@XStreamAlias("xml") public class ReqData { private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } XStream xstream = initXStream(); xstream.autodetectAnnotations(true); String reqXML = xstream.toXML(reqData); ............. xstream.alias("xml", ReqData.class); ReqData rpd = (ReqData) xstream.fromXML(resXML); /** * 实例化xstream添加CDATA * @return */ private XStream initXStream() { XStream xstream = new XStream(new DomDriver("UTF-8") { public HierarchicalStreamWriter createWriter(Writer out) { return new PrettyPrintWriter(out,new XmlFriendlyReplacer("-_", "_")) { protected void writeText(QuickWriter writer, String text) { writer.write("<![CDATA["+text+"]]>"); } }; }; }); return xstream; }
Xstream使用
猜你喜欢
转载自lysunki.iteye.com/blog/2239503
今日推荐
周排行