`
aijuans8
  • 浏览: 187174 次
社区版块
存档分类
最新评论

xstream转换Map和List

 
阅读更多

本文地址:http://blog.csdn.net/kongxx/article/details/6946517

废话不说了,就是不想定义太多的java bean,有时候需求比较简单,就想着直接用java的集合类来替换太多的java bean定义,看下面的代码例子

运行上面的例子得到的xml内如如下:

得到的java对象内容如下:




分享到:
评论

相关推荐

    com.thoughtworks.xstream.XStream操作XML和java对象的一些用法

    本篇将详细介绍XStream如何处理XML与Java对象的相互转换,以及如何处理List、Map等集合类型的数据。 首先,XStream是一个强大的库,它由Pete Gyford开发,用于将Java对象序列化为XML,同时也能将XML反序列化为Java...

    XStream4JavaDemo演示源码

    在"XStream4JavaDemo"中,我们可能还会看到如何处理集合类,如List或Map。XStream可以自动处理这些集合,将它们的元素转换为XML的数组或元素。对于嵌套的对象,XStream会递归地处理,形成嵌套的XML结构。 此外,...

    xstream-1.4-API

    - **集合**: 支持 `List`, `Set`, `Map` 等集合类型,包括泛型版本。 - **自定义对象**: 只需定义好 Java 类,XStream 就能自动处理其属性和嵌套对象。 ### 4. **映射 XML 和 Java 类** - **字段映射(Field ...

    XStream小例子

    如果对象包含集合,如List或Map,XStream会自动处理它们: ```java user.setFriends(Arrays.asList(new User[] {new User("Jane"), new User("Joe")})); ``` XML会显示为嵌套的用户元素: ``` ... ...

    xstream.zip

    - 支持集合和自定义类型:它可以序列化各种集合(如List、Set、Map)以及复杂的自定义对象结构。 - 集成了泛型支持:即使在Java泛型擦除后,仍能保持类型信息。 在实际项目中,XStream的灵活性使其在多种场景下都有...

    xStream 开发指南

    测试类中还包含了各种类型(如 List、Map、自定义类等)的对象转换,这表明 xStream 支持复杂数据结构的序列化和反序列化。 在处理 XML 时,xStream 自动处理嵌套关系,将对象的层次结构映射到 XML 树。而在处理 ...

    基于java的转换xml.zip

    3. **自动处理集合和映射**:它可以自动处理Java集合框架,如List、Set和Map,将其转换为XML的数组或元素列表。 4. **类型安全**:通过类型安全的转换,可以确保在反序列化时,对象类型与原始对象匹配。 5. **自定义...

    BeanAndXMLTransform

    总之,"BeanAndXMLTransform"示例提供了对Java中数据转换的基本理解和实践,尤其是使用XStream库进行Bean、XML、JSON和Map之间的转换。掌握这些技能对于提升Java开发者的效率和代码质量大有裨益。

    DOM4J,Jaxen,XStream,FastJson,Gson

    它支持多种数据结构,如List、Map等,同时也支持JSON到Java POJO的自动映射。 5. Gson:Gson是Google提供的一个用于在Java对象和JSON数据之间进行映射的库。Gson能够将任何Java对象转换为对应的JSON字符串,反之...

    反射入门小练习

    在这个“反射入门小练习”中,我们将深入理解如何使用反射来构造一个带有初始值的POJO(Plain Old Java Object)对象,特别关注如何处理list和map属性。此外,我们还将探讨XStream库在序列化和反序列化对象时与反射...

    Struts2-Json-Plugin 的使用.docx

    JSON中的对象会被转换为Map,整数转换为Long,小数转换为Double,数组转换为List。 例如,给定以下JSON字符串: ```json { "doubleValue": 10.10, "nestedBean": {"name": "Mr Bean"}, "list": ["A", 10, 20.20,...

    Jibx开发指南[借鉴].pdf

    例如,`Account`、`AccountArray`、`Birthday`、`ListBean` 和 `MapBean` 等类。这些类通常包含属性,这些属性对应于XML元素或属性。 ### Jibx配置 Jibx通过XML绑定定义文件(通常命名为`.bind`文件)来指定Java类...

    JAVA开发总结.pdf

    11. **列表、集合、映射与数组的转换**:Java提供了多种数据结构,如`List`、`Set`、`Map`和数组。它们之间可以通过`Collections`、`Arrays`等工具类进行转换,以满足不同场景的需求。 12. **调用C、VB DLL文件**:...

    Spring 3 MVC ContentNegotiatingViewResolver Example

    5. 视图解析器将控制器返回的数据转换为对应的媒体类型,并返回一个View对象。 6. 最后,DispatcherServlet使用View对象来渲染响应,并将其发送回客户端。 在配置ContentNegotiatingViewResolver时,开发者可以...

    Tools:常用工具类

    比如ArrayList和LinkedList实现了List接口,HashSet和TreeSet实现了Set接口,HashMap和TreeMap实现了Map接口。此外,还有泛型、迭代器、比较器等功能,为处理各种数据集合提供了强大的支持。 3. **IO和NIO**: Java...

Global site tag (gtag.js) - Google Analytics