`

java 对象 转 xml

    博客分类:
  • java
阅读更多
1 使用xtream
xtream 两分钟教程翻译
http://www.blogjava.net/qiyadeng/archive/2007/05/08/116017.html

2 网上说需要XML解析器的JAR比如xpp3
我自己试验了一下 貌似不需要
<dependency>
		<groupId>com.thoughtworks.xstream</groupId>
		<artifactId>xstream</artifactId>
		<version>1.3.1</version>
	</dependency>


3 使用
XStream x = new XStream();
		//x.addImplicitCollection(Blog.class, "author"); 
		//x.alias("author", Author.class);
		/**
		 * 这几个别名转换的顺序特别要注意
		 */
		x.alias("blog", Blog.class);
		x.addImplicitCollection(Blog.class, "data"); 
		x.alias("author", Author.class);
		System.out.println(x.toXML(blog));
		
		Blog blog2 = (Blog) x.fromXML(x.toXML(blog));
		for(Author auth : blog.getData()){
			System.out.println(auth.getAuthorName());
		}
分享到:
评论

相关推荐

    史上最牛逼的java对象转xml算法

    本篇文章将深入探讨一种被誉为“史上最牛逼”的Java对象转XML算法,以及它如何解决传统方法的不足。 在Java中,有多种方式可以实现对象到XML的转换,例如使用JAXB(Java Architecture for XML Binding)、DOM、SAX...

    java对象转Xml

    - 使用`JAXBContext`的`createMarshaller()`方法创建`Marshaller`对象,然后调用`marshal()`方法,将Java对象转换为XML字符串或写入XML文件。 4. **DOM (Document Object Model)**: 另一种方法是使用DOM API,它...

    JAVA对象转换成XML(CDATA)

    要将Java对象转换成XML并包含CDATA,我们可以利用如XStream这样的库。XStream是一个简单且功能强大的库,用于将Java对象转换为XML,反之亦然。在上述例子中,我们看到了一个自定义的实现过程,包括三个主要类:...

    JAVA对象与XML互转

    二、XML转Java对象 1. **JAXB反序列化**:与序列化相反,你可以使用`Unmarshaller`从XML字符串或文件创建Java对象。`Unmarshaller`对象的`unmarshal()`方法会返回一个与XML对应的Java对象。 2. **DOM解析**:解析...

    java对象转换成xml格式

    JAXB是Java SE的一部分,它提供了将Java对象直接转换为XML文档,以及从XML文档反序列化回Java对象的能力。首先,你需要为要转换的对象创建对应的Java类,并使用`@XmlRootElement`、`@XmlElement`等注解来指定XML...

    JAXB工具类 xml转为java对象 java对象转为xml

    Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准API。它使得在Java应用程序中使用XML数据变得更加方便,无需手动编写大量的转换代码。本教程将详细介绍JAXB如何实现...

    xml报文和java对象互相转换 相关jar包和测试代码

    xml报文和java对象互相转换 相关jar包和测试代码,可以与castor插件java对象和XML自动绑定maping文件生成和java对象一键生成工具1.2(https://download.csdn.net/download/kemoing/10864595)完美配合使用

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    在Java编程中,XML数据经常需要转换为Java对象以便于操作。这一过程通常通过XML解析器来完成,如JAXB(Java Architecture for XML Binding)或DOM4J等。JAXB提供了一种自动将XML文档映射到Java对象的机制,反之亦然...

    JAXBContext测试Java对象与xml的相互转换Demo

    在Java世界中,Java Architecture for XML Binding (JAXB) 是一个强大的工具,它允许开发者将Java对象和XML数据进行互换。JAXBContext是JAXB框架的核心,它扮演着一个工厂的角色,负责创建Unmarshaller(用于从XML到...

    xml文件自动转成java对象工具

    总之,XML文件自动转成Java对象工具是Java开发中不可或缺的一部分,它极大地简化了XML数据处理,提高了开发效率。通过理解和利用这类工具,开发者可以更专注于业务逻辑,而非基础的数据转换工作。

    java list和xml互转例子

    2. **XML转Java List**: - 解析XML文档,获取根Element。 - 遍历Element的子元素,每次遇到一个子元素,就创建一个新的Map对象。 - 子元素的标签作为Map的键,元素的文本或子元素作为对应的值。 - 将Map对象...

    java对象与xml的互相转换

    Java对象与XML之间的转换是Java开发中常见的需求,特别是在数据交换、配置文件存储或Web服务交互等场景。本文将深入探讨如何实现Java对象到XML以及XML到Java对象的转换。 首先,Java对象到XML的转换通常涉及到Java...

    XML转换为JAVA对象的方法

    XStream是一个强大的Java库,它可以将Java对象序列化为XML,同时也能将XML反序列化为等效的Java对象。这种功能使得开发者能够在XML和Java之间无缝地进行数据转换。在IDEA(IntelliJ IDEA)这样的集成开发环境中,...

    java对象生成xml数据

    在Java编程中,将Java对象转换为XML数据是一项常见的任务,特别是在处理数据交换或存储时。JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许开发者轻松地在Java对象和XML文档之间进行映射...

    JAVA对象序列化保存为XML文件的工具类

    【JAVA对象序列化保存为XML文件的工具类】 在Java编程中,对象序列化是一种将对象的状态转换为字节流的过程,以便可以存储或在网络上传输。而在反序列化时,这个字节流又可以恢复为原来的对象。Java提供了一个方便...

    JAVA对象与XML相互转化DEMO

    本示例"JAVA对象与XML相互转化DEMO"聚焦于如何在Java中实现对象与XML之间的互转,这对于理解和处理数据交换至关重要。 首先,Java中实现XML到对象的转换主要依赖于JAXB(Java Architecture for XML Binding)。JAXB...

    通过JAXB实现完成java对象和xml的互相转换

    Java Architecture for XML Binding (JAXB) 是一个Java标准,它提供了在Java对象和XML文档之间进行自动转换的能力。这项技术极大地简化了XML数据处理,使得开发者可以方便地将Java对象序列化为XML,或者从XML数据中...

    如何将java对象转换成xml

    在Java编程中,将Java对象转换为XML是一个常见的任务,特别是在数据交换或持久化数据时。这个过程通常称为对象XML序列化。以下是一些关于如何实现这一转换的关键知识点: 1. **Java对象到XML的转换工具**: - **...

    java对象与xml间的转换.docx

    Java 对象与 XML 之间的转换 Java 对象与 XML 之间的转换是 Java programming 中的一个重要话题。随着软件开发的复杂化,数据交换变得越来越频繁,而 XML 作为一种通用的数据交换格式,渐渐成为开发者们的选择之一...

    XStream在Java对象和XML之间相互转换

    XStream是一款强大的Java库,主要用于将Java对象序列化为XML,并能从XML反序列化回Java对象。这个功能对于数据存储、网络传输或者XML配置文件的解析非常有用。标题和描述提到的三个JAR文件——xstream-1.3.jar、kxml...

Global site tag (gtag.js) - Google Analytics