`
wuneng94zui
  • 浏览: 35188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java写的一个对像xml序列化解析的demo

    博客分类:
  • java
阅读更多
1.下载附件中的xstream-1.1.3.jar包
2.建立一个文件Integral.java代码如下:
public class Integral {
    private int caseId;
    private Date surveyCompleteTime;

    public int getCaseId() {
        return caseId;
    }

    public void setCaseId(int caseId) {
        this.caseId = caseId;
    }

    public Date getSurveyCompleteTime() {
        return surveyCompleteTime;
    }

    public void setSurveyCompleteTime(Date surveyCompleteTime) {
        this.surveyCompleteTime = surveyCompleteTime;
    }

    public static void main(String[] args) {
        XStream xstream = new XStream(new DomDriver());
        xstream.alias("Integral", Integral.class);
        Integral i = new Integral();
        i.setSurveyCompleteTime(Calendar.getInstance().getTime());
        i.setCaseId(120);
        String xml = xstream.toXML(i);
        System.out.println(xml);
        Integral i2 = (Integral) xstream.fromXML(xml);
        System.out.println(i2.getCaseId() + "|" + i2.getSurveyCompleteTime());
    }
}
分享到:
评论

相关推荐

    android XML文件解析和序列化 demo

    Android并没有内置的XML序列化库,但可以借助第三方库如XStream或Jackson,或者手动实现序列化。手动实现通常涉及创建`toString()`方法,将对象属性转化为XML格式的字符串。 2. **Gson**: 虽然Gson主要用于JSON序列...

    对象序列化成XMLDemo

    记住,虽然XML序列化是一个强大的工具,但在某些情况下,JSON序列化可能更受欢迎,因为它的结构更简洁,解析速度更快。此外,Android还提供了`Gson`库,它可以方便地将Java对象转换为JSON字符串,反之亦然。 总的来...

    java 解析XML性能对比分析Demo

    它适用于数据绑定场景,可以轻松地将XML数据映射为Java对象,简化了序列化和反序列化的流程,但在大量XML数据的处理上,性能可能不如DOM4J和SAX。 在"Java解析XML性能对比分析Demo"中,你可以通过运行这些解析器的...

    Unity 中使用Protobuf进行序列化和反序列化的Demo

    本Demo将展示如何在Unity中集成并使用Protobuf进行数据的序列化和反序列化操作。 首先,你需要了解什么是序列化和反序列化。序列化是将对象的状态转换为可以存储或传输的数据格式的过程,而反序列化则是将这些数据...

    一个基于java jaxb的序列化例子,非常简单易懂

    Java JAXB(Java Architecture for XML Binding)是Java平台上的一个标准组件,用于XML和Java对象之间的绑定,实现了XML的序列化和反序列化。这个技术使得开发者可以方便地将Java对象转换为XML文档,同时也可以从XML...

    XStream解析xml demo

    而XStream是一个Java库,它提供了简单且直观的方式来序列化和反序列化Java对象到XML,以及从XML回溯到Java对象。本篇文章将深入探讨XStream解析XML的示例,帮助你理解和掌握这一强大的工具。 首先,我们需要理解...

    JAVA对象与XML相互转化DEMO

    要使用JAXB,你需要先创建一个Java类来表示XML结构,然后利用JAXB提供的工具生成对应的XML绑定类。以下是基本步骤: 1. **定义Java对象**:根据XML文档的结构,创建对应的Java类,包括属性(对应XML元素)和注解...

    Json和XML解析demo

    在其他语言中,如Python或Java,需要使用库(如Python的json模块,Java的org.json库)进行解析和序列化。 4. **优缺点**: - 优点:简单、紧凑,传输速度快,更适合HTTP请求。 - 缺点:不支持注释,数据验证不如...

    xmlDemo代码xmlDemo

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于...通过深入研究这个示例,你可以了解到XML的解析、创建、验证和序列化等核心操作,这些都是开发人员在处理数据交换和配置文件时必备的技能。

    xml解析Demo以及相关jar包

    - **JAXB(Java Architecture for XML Binding)**:将XML与Java对象之间进行映射,便于数据的序列化和反序列化,适合XML与Java对象之间的转换。 - **XSLT(Extensible Stylesheet Language Transformations)**:...

    xml.rar_DEMO_java xml

    这个“xml.rar_DEMO_java xml”压缩包包含了一个Java XML解析的示例,旨在帮助开发者理解如何在Java中处理XML文档。 XML的基本结构由元素、属性、文本内容、注释和处理指令组成。元素是XML文档的核心,它们定义了...

    序列化与反序列化

    在Java中,可以使用`java.io.Serializable`接口标记一个类为可序列化的,然后使用`ObjectOutputStream`来序列化对象,而`ObjectInputStream`则用于反序列化。 在描述的"序列化与反序列化Demo"中,我们可以推测这...

    序列化Demo

    在Java中,如果一个类需要被序列化,只需实现java.io.Serializable接口即可。这个过程是自动的,Java提供了一系列的IO流如ObjectOutputStream和ObjectInputStream来完成对象到字节流和字节流到对象的转换。序列化...

    解析xml的demo4j包

    在Java编程中,处理XML文件是常见的任务,而`demo4j`通常指的是一个演示如何使用Java库解析XML的示例项目,这里的`dom4j-1.6.1`则是一个具体的XML解析库版本。 `dom4j`是一个功能强大的Java XML API,它提供了丰富...

    XML转换为JAVA对象的方法

    反之,如果你有一个XML字符串,可以使用XStream将其反序列化回Java对象: ```java String xmlInput = "<person><name>John</name><age>30</age></person>"; Person deserializedPerson = (Person) xstream.fromXML...

    XML与Java对象互相转化Demo(Eclipse)

    在这个示例中,我们可能使用了JAXB(Java Architecture for XML Binding)框架,它是Java SE的一部分,用于自动将Java对象绑定到XML,以及将XML反序列化回Java对象。 1. **XML到Java对象的转化**:使用JAXB,首先...

    XMLDemo2学习研究例子.rar

    这在处理XML数据时提供了一种便利的方式,无需手动编写解析和序列化代码。 4. **Servlet配置**:可能有示例展示如何在`web.xml`中配置Servlet,比如定义Servlet类、URL映射、初始化参数、会话配置等。 5. **XML...

    dom解析xml的demo

    5. **保存或序列化DOM**:如果我们对DOM进行了修改,可以通过序列化将其转换回XML字符串,以便保存或发送给其他系统。在JavaScript中,可以使用`XMLSerializer`对象的`serializeToString()`方法;在Java中,可以使用...

    XmlHealperDemo_XmlHelper_DEMO_源码

    2. **XML序列化与反序列化**:DEMO可能展示了如何将Java对象转换为XML字符串(序列化),以及如何从XML字符串中恢复对象(反序列化)。这通常涉及到Java的JAXB(Java Architecture for XML Binding)或者第三方库如...

    XStream4JavaDemo演示源码

    XStream是一个用Java编写的开源库,它提供了将Java对象序列化为XML,以及从XML反序列化回Java对象的能力。这个库以其简单易用和强大的功能在Java社区中广受欢迎。本文将通过分析"XStream4JavaDemo演示源码",深入...

Global site tag (gtag.js) - Google Analytics