`
fordream
  • 浏览: 62809 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

XStream反序列化Json

    博客分类:
  • J2EE
阅读更多
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);
}

 

0
1
分享到:
评论
1 楼 heterhbg 2013-05-16  
将json反序列化成bean(结果报错)  ,怎么解决?

相关推荐

    XStream XML与Json转换

    XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部类。 在缺省情况下,XStream不...

    Xstream操作Xml与Json.doc

    本文档主要讲述的是Xstream操作Xml与Json;Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。

    xstream-1.4.15.jar

    Xstream 是 Java 类库,用来将对象序列化成 XML (JSON) 或反序列化为对象。XStream 是一款开源软件,允许在 BSD 许可证的许可下分发。 0x01 漏洞描述 Xstream上次对CVE-2020-26217处理并不彻底,虽然通过黑名单...

    XStream使用例子

    XStream使用例子,如何序列化、反序列化到XML和JSON格式。

    xstream实现实体类序列化转xml

    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所需jar包

    Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。

    xStream解析工具包

    Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得...Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便。

    基于Java的Struts2 XStream插件设计源码

    Struts2 XStream插件:基于Java开发,包含20个文件,包括12个Java类文件...该项目是一个Struts2插件,可以输出JSON或XML格式数据,使用Xstream库进行序列化和反序列化,旨在为开发者提供一个高效、便捷的数据处理工具。

    django model object序列化实例

    在J2EE的开发中,这是很常用的技术,比如一个java class与xml之间的序列化与反序列化,我们可以通过 xstream来实现,如果是与json之间的转换,我们可以通过 gson.jar或者jsonlib.jar 来实现。方法很多,也是常见的...

    Xstream for Json 完整范例(绝对好用)

    很多人都用过Xstream对XML生成和读取,但是对Json的序列化和对象化,还很少有人知道。只需两个类包,就可以比较好的完成了,还不试试……

    xstream-1.3.1.jar

    XStream是Java类库,用来将对象序列化成XML (JSON)或反序列化为对象。XStream是自由软件,可以在BSD许可证的许可下分发。

    基于Java的XML解析与反射设计模式.doc

    使用xstream序列化的类不需要实现serializable接口。xstream是一种序列 化工具而不是数据绑定工具,就是说不能从xml或者xml schema definition (xsd)文件生成类。 和其他序列化工具相比,xstream 有三个突出的特点...

    memcached session manager 1.9.6 适用于 tomcat 8 各版本 (2017-03-21更新))

    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 1.9.6 适用于 tomcat 8 各版本 memcached session manager原...各个序列化方式所需要的包我已经打包好了 ,直接拷贝对应包到tomcat8的lib文件夹下即可 有问题邮件联系吧 99107247@qq.com

    Spring+Cloud+配置.pdf

    JAXB (Spring XML 序列化) SAX (Simple API for XML) XML Stream XStream Properties(JDK API 可处理) Key Value 配置模式 XML 配置模式 .ini(JDK Properties API 可处理) JSON(第三方) YAML(第三方...

Global site tag (gtag.js) - Google Analytics