`

xstream基本用法

XML 
阅读更多
<Student Name="张三">
  <age>19</age>
</Student>

    输出如上xml格式:创建一个pojo类-->Student

 

package mytest;

public class Student
{
    /** 姓名 */
    private String name;
    
    private Integer age;
    
    public String getName()
    {
        return name;
    }
    
    public void setName(String name)
    {
        this.name = name;
    }
    
    public Integer getAge()
    {
        return age;
    }
    
    public void setAge(Integer age)
    {
        this.age = age;
    }
    
}

 测试方法 :

    public void test1()
    {
        XStream stream = new XStream();
        stream.alias("Student", Student.class);
        stream.aliasAttribute(Student.class, "name", "Name");// 首先需要声明属性,然后才能当作属性调用,参数alias:显示的XML值
        stream.useAttributeFor(Student.class, "name");// 参数fieldName需要对应aliasAttribute方法中的attributeName
        Student stu = new Student();
        stu.setName("张三");
        stu.setAge(19);
        System.out.println(stream.toXML(stu));
    }
 
分享到:
评论

相关推荐

    XStream使用文档 wd.docx

    为了演示 XStream 的基本用法,可以创建一个新的 Java 项目。首先,定义两个简单的 Java 类:`Person` 和 `PhoneNumber`。`Person` 类包含姓名和电话号码属性,而 `PhoneNumber` 类则表示一个电话号码。如下所示: ...

    xstream 的高级用法,自定义输出结构

    《XStream的高级用法与自定义输出结构详解》 XStream是一款强大的Java库,用于将Java对象序列化为XML,以及将XML反序列化回Java对象。它以其简洁的API和灵活的配置赢得了广大开发者喜爱。在日常开发中,我们不仅...

    Xstream使用说明

    #### 二、Xstream基本使用 Xstream的使用非常简单直观,下面通过一个简单的示例来展示如何使用Xstream进行序列化和反序列化。 ##### 2.1 JavaBean定义 首先定义一个简单的`Person`类作为JavaBean: ```java ...

    xstream使用案例

    ### XStream 的基本概念 1. **序列化**: 将 Java 对象转换为 XML 过程称为序列化。XStream 提供了 `toXML()` 方法,可以直接将一个对象转换成 XML 字符串。 2. **反序列化**: 反之,从 XML 文本还原为 Java 对象的...

    使用XStream操作xml教程

    在Java开发中,数据的序列化与反序列...通过了解其基本用法和自定义功能,开发者可以在项目中有效地利用XML进行数据交换和存储。在实际应用中,根据项目需求进行适当的配置和安全优化,可以确保代码的稳定性和安全性。

    XStream简单应用实例

    **XStream简介** XStream是一款强大的Java库,用于将Java对象序列化为XML,反之亦然。它由Joe Walnes创建,提供了一种简洁而直观...了解和掌握XStream的基本用法和高级特性,能帮助开发者更高效地处理XML相关的任务。

    使用XStream 多集合生成xml

    首先,我们需要了解XStream的基本用法。XStream的核心是`XStream`类,它提供了`toXML()`方法用于将Java对象转换为XML字符串,以及`fromXML()`方法用于反向操作。要使用XStream,你需要先创建一个`XStream`实例,然后...

    xstream教程资料.rar

    三、XStream的基本用法 1. 对象转XML: XStream的`toXML()`方法可以将Java对象转换为XML字符串。例如,对于一个名为`Person`的对象,通过`xstream.toXML(person)`即可得到对应的XML表示。 2.XML转对象: 使用`from...

    XStream+1.3(xstream).CHM

    博文链接(https://676744379-qq-com.iteye.com/blog/965624)可能提供了关于如何使用XStream的详细教程,包括安装、配置以及基本用法示例,对于初学者来说是一份很好的参考资料。 在实际使用中,`xstream-1.3.1....

    xstream学习文档及实例

    在本学习文档中,我们将深入探讨 XStream 的核心概念、用法以及如何在实际项目中应用。 一、XStream 简介 XStream 能够将复杂的 Java 对象结构转换成易于读写的 XML 格式,同时也能将 XML 文档还原为对应的 Java ...

    XStream解析各种数据格式

    ### XStream解析各种数据格式 #### 一、XStream简介 XStream 是一个简单高效的 Java 库,用于将 Java 对象序列化为 ...通过本文介绍的基本使用方法和高级特性,开发者可以更好地利用 XStream 来满足项目的实际需求。

    xstream-1.4.2

    本文将深入探讨XStream 1.4.2中的核心特性、使用方法以及常见应用场景。 一、XStream的核心特性 1. **简单的API**:XStream的核心设计理念就是简洁易用,它的API设计使得对象序列化和反序列化的过程直观而直接,...

    XStream Java下的使用

    2. **基本使用** XStream的核心类是`XStream`,你可以通过创建其实例并调用`fromXML()`和`toXML()`方法来实现XML与Java对象之间的转换。例如,如果你有一个简单的Java对象`Person`: ```java class Person { ...

    xstream-1.4.9实现xml与对象互转

    XStream 是一个强大的 Java 库,它允许程序员将 Java 对象序列化为 XML,反之亦然。这个过程称为对象-XML 映射。...理解 XStream 的基本用法和高级特性,可以帮助你在实际开发中更有效地利用这一工具。

    xstream-1.4-API

    在 XStream 1.4 版本中,它已经相当成熟,具有广泛的类型支持,包括基本类型、数组、集合以及自定义复杂对象。 ### 1. **XStream 的核心概念** - **序列化(Serialization)**: 将 Java 对象转换为 XML 流程,方便...

    XStream解析xml demo

    首先,我们需要理解XStream的基本用法。XStream的核心概念是通过为Java对象定义一个映射,使得对象的字段与XML元素一一对应。这可以通过使用`@XStreamAlias`注解或者在类级别定义`@XStreamConverter`来实现。例如: ...

    xStream xml to bean

    在`beanToXml()` 方法中,同样需要初始化xStream实例,然后使用`toXML()` 方法将Bean对象转换为XML字符串: ```java public String beanToXml(YourBeanClass bean) { XStream xstream = new XStream(new DomDriver...

    XStream使用方法总结-对象-转换.txt

    本文将详细介绍XStream的基本用法、配置选项以及如何利用它来进行对象到XML的序列化和反序列化操作。 #### 一、XStream简介 XStream是一种简单高效的工具类库,用于实现Java对象与XML数据格式之间的转换。它通过...

    XStream解析XML实例

    基本使用** XStream的使用非常直观。首先,我们需要创建一个XStream实例,然后使用它来序列化或反序列化对象。 ```java import com.thoughtworks.xstream.XStream; public class XStreamExample { public static...

Global site tag (gtag.js) - Google Analytics