`

xStream将xml转化成对象格式

    博客分类:
  • Xml
 
阅读更多
转化的xml文件
<User address="北京">
  <age>100</age>
</User>

一、首先应写一个与xml文件属性相同的java对象
public class User {
	int age ;
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	
}


二、转换
public class TestToObject {
  public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
	  XStream xStream = new XStream();
	  FileInputStream fis=new FileInputStream("user.xml");
	  InputStreamReader is=new InputStreamReader(fis,"GBK");
	  xStream.alias("User", User.class);
	  xStream.useAttributeFor("address",String.class);
	  User u  = (User)xStream.fromXML(is);
	  System.out.println(u.getAge()+u.getAddress());
  }
 
}


注意根节点别名的填写和编码
分享到:
评论

相关推荐

    XStream解析xml 转换成对象案例

    本篇文章将深入探讨如何使用XStream进行XML到对象的转换,并提供一个实际的案例。 首先,理解XStream的基本工作原理是至关重要的。XStream通过映射XML节点到Java类的字段来实现对象的序列化和反序列化。这意味着你...

    xstream将xml文档转换成json对象

    在这个场景中,我们将探讨如何使用XStream将XML文档转换成Java对象,进而转化为JSON对象。 首先,我们需要引入XStream库。XStream的核心功能是能够将Java对象和XML之间的映射自动化,极大地简化了序列化和反序列化...

    xstream轻松解析xml到java对象

    XStream是一个Java库,它能将Java对象序列化为XML,同时也能将XML反序列化为Java对象,极大地简化了XML处理过程。 XStream的工作原理是基于反射和类型转换,它可以自动地映射Java类的字段到XML元素,反之亦然。这...

    Java用xStream拼接xml

    xStream的核心功能是基于对象关系映射(ORM)的概念,它自动将Java类的实例转换为XML文档,并能将XML文档转换回相应的Java对象。 **xStream的使用** 1. **添加依赖** 在使用xStream之前,你需要将其作为项目依赖...

    xStream 实现xml与 java对象的转换

    3. **初始化xStream**:创建xStream实例并进行配置,以指定如何将Java对象转换为XML。 ```java XStream xstream = new XStream(); xstream.alias("person", Person.class); // "person"是XML中的标签名 ``` 4. ...

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

    XStream的核心在于`toXML()`方法,它可以将任何Java对象转换成XML字符串。例如,如果你有一个简单的User类,包含name和age属性,你可以这样转换: ```java User user = new User("Alice", 25); XStream xstream...

    xstream对象与xml转换

    在Java编程语言中,XStream库提供了一个简单且强大的机制,用于将Java对象序列化为XML,反之亦然。这使得在存储数据、传输数据或持久化对象时非常方便。本教程将深入探讨XStream库及其在Java中的使用,通过实际的...

    好用的xStream XML和JAVA对象互相转换的简单示例

    XStream是一个轻量级、高性能的库,能够将Java对象序列化为XML,同时也能将XML反序列化回Java对象,实现XML和Java对象的互相转换。 首先,我们需要引入XStream库。在给定的描述中提到了两个依赖文件:xstream-1.3.1...

    xStream转换xml和json源码

    本篇文章将深入探讨xStream如何实现Java对象与XML和JSON的相互转换,并提供详细的代码示例。 ### 1. xStream的安装与引入 首先,你需要在项目中添加xStream的依赖。如果你使用的是Maven,可以在pom.xml文件中添加...

    XStream解析XML实例

    XStream的核心理念是,如果你能打印一个对象,那么也应该能将其转换为XML,反之亦然。 **2. 安装与引入** 要在项目中使用XStream,首先需要添加依赖。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ...

    xstream 1.3.1.jar bean对象转换为xml

    3. **转换Bean对象**:有了XStream实例后,你可以将Java Bean对象转换为XML字符串。 ```java MyBean myBean = new MyBean(); // 假设MyBean是一个Java Bean String xml = xstream.toXML(myBean); ``` 4. **输出...

    使用XStream是实现XML与Java对象的转换(5)--Object Stream

    首先创建XStream实例,然后使用`toXML()`方法将Java对象转换为XML字符串: ```java XStream xstream = new XStream(); User user = new User(); user.setName("Forest"); user.setAge(30); String xml = xstream.to...

    Xstream生产xml和解析xml

    Xstream是一款强大的Java库,用于实现Java对象与XML文档之间的转换。这种转换不仅支持基本数据类型,也适用于复杂的数据结构,包括自定义类和集合。Xstream的设计旨在简化序列化过程,使得开发者能够轻松地在Java...

    XStream解析xml demo

    现在,我们可以将Java对象转换为XML字符串: ```java Person person = new Person(); person.setName("Alice"); person.setAge(30); String xml = xstream.toXML(person); System.out.println(xml); ``` 这将输出...

    android XMl 解析神奇xstream 二: 把对象转换成xml

    本篇文章将深入探讨如何在Android环境中利用XStream将对象转换成XML。 首先,我们需要理解XStream的基本工作原理。XStream的核心功能是它可以将Java对象直接映射到XML结构,反之亦然。这个过程叫做对象的序列化和反...

    XStream XML解析

    XStream 是一个开源的 Java 库,它提供了一种简单而有效的方式来将 Java 对象序列化为 XML 和从 XML 反序列化回 Java 对象。这个库的强大之处在于其简洁的API和对复杂Java对象模型的处理能力。XStream通过消除XML...

    利用XStream读写xml文件

    - 使用`fromXML()`方法将XML字符串转换为实体对象。 - 对实体对象进行进一步的操作。 ### 示例代码实践 #### 创建XStream实例 ```java XStream xstream = new XStream(); ``` #### 写入XML文件 ```java // ...

    android XMl 解析神奇xstream 三: 把复杂对象转换成对象

    XStream是一个强大的库,它允许我们轻松地将Java对象转换为XML,反之亦然。本篇文章将深入探讨如何利用XStream在Android环境中处理复杂的XML对象。 首先,我们需要了解XStream的基本用法。XStream的核心功能是它的`...

    Xstream的xml转换

    通过使用自定义的转换器,你可以控制这个过程,以便处理特定类型的对象或者自定义XML格式。 ### 使用Xstream的基本步骤 1. **引入依赖**:首先,你需要在项目中引入Xstream的库。如果你使用的是Maven,可以在pom....

    使用XStream是实现XML与Java对象的转换(6)--持久化

    XStream是基于反射和类型安全的转换器,它通过将Java对象转换为XML流,实现了对象的序列化,反之亦然。它的主要优点在于其简洁的API和可定制性,允许开发者以声明式的方式定义对象和XML之间的映射关系。 在持久化...

Global site tag (gtag.js) - Google Analytics