public class ResData {
private String retCode;
private String retMessage;
private ArrayList funds;
public void setRetCode(String retCode){
this.retCode = retCode;
}
public String getRetCode(){
return retCode;
}
public void setRetMessage(String retMessage){
this.retMessage = retMessage;
}
public String getRetMessage(){
return retMessage;
}
public void setFunds(ArrayList funds){
this.funds = funds;
}
public ArrayList getFunds(){
return funds;
}
}
public class Fund {
private String name;
private String age;
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(String age){
this.age = age;
}
public String getAge(){
return age;
}
}
public class MyTest {
Fund fund1 = new Fund();
fund1.setName("zs");
fund1.setAge("20");
Fund fund2 = new Fund();
fund1.setName("ls");
fund1.setAge("22");
ArrayList funds = new ArrayList();
funds.add(fund1);
funds.add(fund2);
ResData data = new ResData();
data.setRetCode("007");
data.setRetMessage("Over");
data.setFunds(funds);
//将bean序列化成json
XStream xStream = new XStream(new JettisonMappedXmlDriver ());
xStream.alias("ResData",ResData.class);
xStream.alias("funds",Fund.class);
String json = jsonStream.toXML(data);
System.out.println(json);
//将json反序列化成bean(结果报错)
XStream beanStream = new XStream(new JettisonMappedXmlDriver ());
beanStream.alias("ResData",ResData.class);
beanStream.alias("funds",Fund.class);
ResData conData = (ResData)beanStream.fromXML(json);
}
分享到:
相关推荐
XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部类。 在缺省情况下,XStream不...
本文档主要讲述的是Xstream操作Xml与Json;Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。
Xstream 是 Java 类库,用来将对象序列化成 XML (JSON) 或反序列化为对象。XStream 是一款开源软件,允许在 BSD 许可证的许可下分发。 0x01 漏洞描述 Xstream上次对CVE-2020-26217处理并不彻底,虽然通过黑名单...
XStream使用例子,如何序列化、反序列化到XML和JSON格式。
xstream-1.4.2.jar,xpp3_min-1.1.4.jar,xmlpull-1.1.3.1.jar 包括 //XML --> JavaBean, //XML --> JavaBean //JavaBean --> JSON,//JSON--> JavaBean
Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。
Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。
Struts2 XStream插件:基于Java开发,包含20个文件,包括12个Java类文件...该项目是一个Struts2插件,可以输出JSON或XML格式数据,使用Xstream库进行序列化和反序列化,旨在为开发者提供一个高效、便捷的数据处理工具。
在J2EE的开发中,这是很常用的技术,比如一个java class与xml之间的序列化与反序列化,我们可以通过 xstream来实现,如果是与json之间的转换,我们可以通过 gson.jar或者jsonlib.jar 来实现。方法很多,也是常见的...
很多人都用过Xstream对XML生成和读取,但是对Json的序列化和对象化,还很少有人知道。只需两个类包,就可以比较好的完成了,还不试试……
XStream是Java类库,用来将对象序列化成XML (JSON)或反序列化为对象。XStream是自由软件,可以在BSD许可证的许可下分发。
使用xstream序列化的类不需要实现serializable接口。xstream是一种序列 化工具而不是数据绑定工具,就是说不能从xml或者xml schema definition (xsd)文件生成类。 和其他序列化工具相比,xstream 有三个突出的特点...
de.javakaffee.web.msm.JavaSerializationTranscoderFactory de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory de.javakaffee.web.msm.serializer.xstream.XStreamTranscoderFactory de....
memcached session manager 1.9.6 适用于 tomcat 8 各版本 memcached session manager原...各个序列化方式所需要的包我已经打包好了 ,直接拷贝对应包到tomcat8的lib文件夹下即可 有问题邮件联系吧 99107247@qq.com
JAXB (Spring XML 序列化) SAX (Simple API for XML) XML Stream XStream Properties(JDK API 可处理) Key Value 配置模式 XML 配置模式 .ini(JDK Properties API 可处理) JSON(第三方) YAML(第三方...