精华内容
下载资源
问答
  • xstream-1.4.15.jar

    2021-01-28 10:34:26
    XStream 反序列化漏洞(CVE-2020-26258 & 26259),修复jar包 xstream-1.4.15.jar Xstream 是 Java 类库,用来将对象序列化成 XML (JSON) 或反序列化为对象。XStream 是一款开源软件,允许在 BSD 许可证的许可下分发...
  • xstream1.4.15.JAR

    2021-02-23 10:20:30
    XStream 反序列化漏洞修复
  • xstream方式解析xml文件

    2020-09-28 14:03:22
    xstream方式解析及生成xml文件
  • XStream依赖Jar包

    2019-05-21 10:29:19
    XStream依赖Jar包,里面有:xmlpull-1.1.3.1.jar、xpp3_min-1.1.4c.jar、xstream-1.4.4.jar,需要的小伙伴可以来下载!
  • xstream-1.4.7

    2017-11-01 14:38:19
    XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。 因此XML常用于数据交换、对象序列化. Stream对象相当Java对象和XML之间的转换器,转换过程是...
  • 主要介绍了Javabean基于xstream包实现转XML文档的方法,结合具体实例形式分析了xstream包用于转换xml文件的具体使用技巧,需要的朋友可以参考下
  • XStream所需jar包

    2018-06-06 21:27:01
    Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得XML序列化不再繁索。Xstream也可以将JavaBean序列化成Json或反序列...
  • Xstream的工具类

    2018-07-30 10:53:06
    Xstream开发过程中其中内部存在一个类会在new的时候新建出来,但是无法回收,则设置Xstream为单例的
  • xStream完整Jar包

    2018-12-13 10:08:03
    本来想0分上传的,但是最低是1,这是测试没有报错的完整jar包
  • XStream使用文档

    2018-05-26 10:02:55
    该文件是XStream官方使用文档,有效帮助程序员解决xml技术问题
  • XStream 1.4.11 jar包

    2019-04-14 21:01:57
    java对象转xml以及xml转java对象,操作很简单 xml与java互相转换,比较简单的一个工具类,对xml的支持比较完美
  • Xstream

    2019-08-02 11:35:33
    NULL 博文链接:https://81365341.iteye.com/blog/1969912
  • xstream下载jar包

    2017-11-01 16:41:28
    xstream.jar包下载使用,如用疑问请联系本人更新最新版本
  • xstream

    2019-07-30 01:19:33
    NULL 博文链接:https://tianjun309.iteye.com/blog/838974
  • java对象转xml以及xml转java对象,操作很简单 xml与java互相转换,比较简单的一个工具类,对xml的支持比较完美
  • xstream-1.4.16.zip

    2021-05-14 11:11:37
    XStream是一个常用的Java对象和XML相互转换的工具。近日XStream官方发布安全更新,修复了XStream 反序列化漏洞(CVE-2020-26258、CVE-2020-26259)。攻击者通过构造恶意的XML文档,可绕过XStream的黑名单,触发反...
  • xstream-1.4.7.jar及源码;xml-pull-1.3.1.jar工具类,xstream-1.3.jar,XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。 因此XML常用于数据交换...
  • xstream解析依赖包

    2017-08-18 15:36:15
    xpp3_min-1.1.4c.jar xstream-1.3.1.jar
  • xstream-1.4.11.1.zip jar包

    2020-02-01 15:14:53
    java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
  • 该资源是JavaBean对象与xml文件互转需要的基础jar及其他依赖jar包。一共三个
  • XStream

    千次阅读 2018-08-13 20:52:00
    1 XStream的作用 XStream可以把JavaBean对象转换成XML! 通常服务器向客户端响应的数据都是来自数据库的一组对象,而我们不能直接把对象响应给响应端,所以我们需要把对象转换成XML再响应给客户端,这时就需要...

    1 XStream的作用

    XStream可以把JavaBean对象转换成XML!

    通常服务器向客户端响应的数据都是来自数据库的一组对象,而我们不能直接把对象响应给响应端,所以我们需要把对象转换成XML再响应给客户端,这时就需要使用XStream组合了。

     

    2 XStream入门

    为了演示XStream的作用,我们需要先写两个类,Province和City。

    City.java

    public class City {

        private String name;

        private String description;

    ……

    }

     

    Province.java

    public class Province {

        private String name;

        private List<City> cities = new ArrayList<City>();

       

        public void addCity(City city) {

           cities.add(city);

        }

    ……

    }

     

    接下来,我们需要写一个main(),创建一个List,List中存放两个Province对象!最终我们把List转换成XML。

           Province p1 = new Province("辽宁省");

           p1.addCity(new City("沈阳", "shenyang"));

           p1.addCity(new City("大连", "dalian"));

          

           Province p2 = new Province("吉林省");

           p2.addCity(new City("长春", "changchen"));

           p2.addCity(new City("白城", "baicheng"));

          

           List<Province> list = new ArrayList<Province>();

     

           list.add(p1);

           list.add(p2);

     

    2.1 XStream相关JAR包

    我们可以到http://xstream.codehaus.org/地址去下载XStream安装包!

    XStream的必导JAR包:

    1. 核心JAR包:xstream-1.4.7.jar;
    2. 必须依赖包:xpp3_min-1.1.4c(XML Pull Parser,一款速度很快的XML解析器);

     

    2.2 使用XStream把Java对象转换成XML

    下面是使用XStream转换list为XML的代码:

           XStream xstream = new XStream();

           String s = xstream.toXML(list);

           System.out.println(s);

    <list[c1] >

      <cn.itcast.xstream.demo1.Province[c2] >

        <name[c3] >辽宁省</name>

        <cities[c4] >

          <cn.itcast.xstream.demo1.City[c5] >

            <name[c6] >沈阳</name>

            <description[c7] >shenyang</description>

          </cn.itcast.xstream.demo1.City>

          <cn.itcast.xstream.demo1.City>

            <name>大连</name>

            <description>dalian</description>

          </cn.itcast.xstream.demo1.City>

        </cities>

      </cn.itcast.xstream.demo1.Province>

      <cn.itcast.xstream.demo1.Province>

        <name>吉林省</name>

        <cities>

          <cn.itcast.xstream.demo1.City>

            <name>长春</name>

            <description>changchen</description>

          </cn.itcast.xstream.demo1.City>

          <cn.itcast.xstream.demo1.City>

            <name>白城</name>

            <description>baicheng</description>

          </cn.itcast.xstream.demo1.City>

        </cities>

      </cn.itcast.xstream.demo1.Province>

    </list>

     

      也就是说,XStream是根据对象名、类名、属性名来生成XML文档的!

     

    2.3 alias用法

    大家也看到了,生成的XML中,与类名对应的元素名称包含了包名部分,这很不好看!若想自定义生成的元素名称,需要使用XStream为类名提供别名:

           xstream.alias("province", Province.class);[c8] 

           xstream.alias("china", List.class); [c9] 

           xstream.alias("city", City.class);[c10] 

    <china>[c11] 

      <province>[c12] 

        <name>辽宁省</name>

        <cities>

          <city>[c13] 

            <name>沈阳</name>

            <description>shenyang</description>

          </city>

          <city>

            <name>大连</name>

            <description>dalian</description>

          </city>

        </cities>

      </province>

      <province>

        <name>吉林省</name>

        <cities>

          <city>

            <name>长春</name>

            <description>changchen</description>

          </city>

          <city>

            <name>白城</name>

            <description>baicheng</description>

          </city>

        </cities>

      </province>

    </china>

     

    2.4 把子元素变为元素属性

    例如我们需要把<province>子元素<name>变成:<province name=””>样式,那么需要调用如下方法:

    xstream.useAttributeFor(Province.class, "name");[c14] 

    <china>

      <province name="辽宁省">[c15] 

        <cities>

          <city>

            <name>沈阳</name>

            <description>shenyang</description>

          </city>

          <city>

            <name>大连</name>

            <description>dalian</description>

          </city>

        </cities>

      </province>

      <province name="吉林省">

        <cities>

          <city>

            <name>长春</name>

            <description>changchen</description>

          </city>

          <city>

            <name>白城</name>

            <description>baicheng</description>

          </city>

        </cities>

      </province>

    </china>

     

    2.5 去除集合属性对应元素

    大家可能已经发现了,因为Pronvice类有一个cities成员,所以生成了<cities>元素,但这个元素对XML文档而言没有什么意义,所以我们希望把它去除!

    xstream.addImplicitCollection(Province.class, "cities");[c16] 

    <china>

      <province name="辽宁省">[c17] 

        <city>

          <name>沈阳</name>

          <description>shenyang</description>

        </city>

        <city>

          <name>大连</name>

          <description>dalian</description>

        </city>

      </province>

      <province name="吉林省">

        <city>

          <name>长春</name>

          <description>changchen</description>

        </city>

        <city>

          <name>白城</name>

          <description>baicheng</description>

        </city>

      </province>

    </china>

     

    2.6 让类的成员不生成对应XML元素

    到现在为止,我们都是每个类,每个成员都有对应的元素(或属性)存在,但有时我们并不希望某些类的成员在对应的XML文档中出现,例如我们不希望City类的description成员出现在XML文档中,可以使用下面方法:

    xstream.omitField(City.class, "description");

    <china>

      <province name="辽宁省">

        <city>

          <name>沈阳</name>

        </city>

        <city>

          <name>大连</name>

        </city>

      </province>

      <province name="吉林省">

        <city>

          <name>长春</name>

        </city>

        <city>

          <name>白城</name>

        </city>

      </province>

    </china>


     

     

    展开全文
  • xstream_1.4.11.1.jar

    2019-04-17 16:18:42
    xstream_1.4.11.1.jar 是list转化为xml必须的jar包,通过下载导入可以正常使用
  • 收集了一些Xstream所依赖的java包,另外,Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将javaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得XML序列化不再繁琐。
  • xstream-1.4.8-javadoc.jar

    2019-01-17 18:24:14
    关于xstream的相关jar包,1.4.8的,不太清楚有什么作用
  • 解析xml文件需要用到jar包,内容包含xstream_1.4.3及_xstream_1.4.3 -dom4j及其依赖包,需要用到的都含有
  • xstream.rar

    2020-03-31 14:20:17
    Java数据转化成xml格式必备的jar包,包括kxml2,xmlpull,xpp3,xstream四个jar包
  • com.thoughtworks.xstream.converters.ConversionException: No field 'null' found in class '.....(注解的类路径)' ---- Debugging information ---- message : No field 'null' found in class '.....' cause...
  • NULL 博文链接:https://yangliuwillow.iteye.com/blog/1528435
  • NULL 博文链接:https://spdx4046.iteye.com/blog/1551572
  • xstream相关的jar包

    2018-03-04 15:16:56
    xstream所需要的jar包,xstream-1.4.9.jar、dom4j-1.6.1.jar、xpp3_min-1.1.4c.jar等

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,790
精华内容 5,516
关键字:

xstream