`
Tristan_S
  • 浏览: 383149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java xml 转换

 
阅读更多
java --> xml
原理是用反射机制将对象中的属性映射出来,通过xml来排版
xml --> java
用sax解析每一行数据,调用反射将值放到对象中


用XStream来进行转换
XStream xstream = new XStream();
		xstream.alias("person", Person.class);

		Person person = new Person("XP", "male", 29);// 自己定义的构造函数
		person.setPhoneNumber(new PhoneNumber("027", "88386666"));

		String xml = xstream.toXML(person);
		System.out.println(xml);

		System.out.println("-------------");

		Person p2 = (Person) xstream.fromXML(xml);
		System.out.println(p2.getName());
		System.out.println(p2.getSex());
		System.out.println(p2.getPhoneNumber().getNumber());

		System.out.println("-------------");


public class Person {
	private String name;
	private String sex;
	private int age;
	private PhoneNumber phoneNumber;
}


public class PhoneNumber {
	private String code;
	private String number;
}



分享到:
评论

相关推荐

    java将xml串转换成Map类型

    将xml串转换成Map类型,如果有重复节点,自动转换为list类型存储,所以最终转换并非绝对Map

    Java xml转化为map

    总的来说,Java中将XML转换为Map的过程涉及XML的解析、数据结构的映射以及转换策略的选择。根据实际需求,可以选择合适的工具和方法来实现这一目标。在实际项目中,为了提高可维护性和灵活性,通常建议封装这个过程...

    利用JAXB进行xml和javabean之间转换

    而JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许我们轻松地在Java对象(javabean)和XML文档之间进行转换。通过JAXB,开发者可以避免手动编写XML解析和序列化代码,极大地提高了开发...

    java XML 和json 转换工具类

    java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和...

    xml和java对象互相转换的两种方法

    本文将详细介绍两种主要的XML与Java对象互相转换的方法:DOM(Document Object Model)解析和JAXB(Java Architecture for XML Binding)。 1. DOM解析: DOM是一种W3C标准,它将XML文档解析成一棵由节点组成的树,...

    基于java的转换xml.zip

    在进行XML转换时,需要注意一些潜在问题,比如循环引用(对象之间相互引用)可能导致无限递归,以及安全性问题,因为XStream默认允许反序列化任何类,这可能会导致安全漏洞。因此,必须谨慎配置XStream,避免这些...

    java转换xml、list、map和json

    "java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...

    Java实现XML文档到word文档转换

    ### Java实现XML文档到Word文档转换的关键技术及实践 #### XML简介与应用 XML(Extensible Markup Language,可扩展标记语言)是一种标记语言,旨在定义一套规则,通过这些规则将文档划分为多个部分并对其进行标记...

    java的xml和json相互转换工具类,亲测直接用

    要将XML转换为JSON,我们需要使用Jackson的两个模块:`jackson-dataformat-xml`和`jackson-databind`。首先,引入这些依赖库到项目中。接着,可以创建一个`XmlToJson`工具类,包含以下方法: ```java import ...

    XML转换为XLS,很实用

    把XML转换为XLS,已经破解。我已经测试了一段时间

    XML转换为JAVA对象的方法

    将XML数据转换为Java对象,能够方便地在两者之间进行数据操作和处理。在这个过程中,XStream库扮演了关键角色。 XStream是一个强大的Java库,它可以将Java对象序列化为XML,同时也能将XML反序列化为等效的Java对象...

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

    要将XML转换为Java对象,首先需要一个对应的Java类,该类的字段与XML元素对应。JAXB通过注解这些字段来完成映射,如`@XmlElement`、`@XmlAttribute`等。以下是一个简单的例子: ```java import javax.xml.bind....

    Java转换xml.rar

    总的来说,"Java转换xml.rar"的资源可能包含使用XStream进行Java和XML转换的示例,这对于理解和实践Java中的XML处理非常有帮助。通过学习和掌握这一技术,开发者可以更高效地在Java应用中集成XML数据,实现数据的...

    java json xml转换

    标题:“java json xml转换” 描述:“java版的json与xml之间的转换的实例demo” JSON和XML各有优缺点。JSON以其简洁、易于阅读和生成而受到青睐,尤其适合在网络传输中使用;XML则因其强大的结构化能力,用于复杂...

    java实现Xml与json之间的相互转换操作示例

    Java实现Xml与json之间相互转换操作的知识点主要包括以下几个方面: 1. Xml与json的定义与区别:Xml是一种标记语言,用来描述和存储数据,具有自我描述性,而json是一种轻量级的数据交换格式,它易于人阅读和编写,...

    JAVA对象转换成XML(CDATA)

    在Java编程中,将对象转换成XML是一种常见的数据序列化方式,这有助于数据交换和存储。当遇到包含特殊字符如 "和 "&" 的文本时,XML解析器可能会产生错误,因为这些字符在XML语法中有特定含义。为了解决这个问题,...

    java XML转成LIST可以转成指定的类数组

    本篇文章将深入探讨如何将XML转换为指定类型的List数组,并涉及多层数据结构的处理。 1. **Java XML解析库** 在Java中,有多种库可用于解析XML文件,如DOM(Document Object Model)、SAX(Simple API for XML)和...

    java中使用xslt转换xml成为另一个xml

    Java中使用XSLT进行XML转换的步骤如下: 1. 引入依赖:为了在Java项目中使用XSLT,你需要引入`javax.xml.transform`和`javax.xml.transform.stream`这两个包,它们包含处理XSLT转换所需的核心类。如果你使用的是...

    如何在Java中将XML文档转换成HTML文档.pdf

    1. **导入相关包**:在Java程序中使用XSLT进行转换前,需要导入必要的包,如`javax.xml.transform`、`javax.xml.transform.stream`和`javax.xml.transform.dom`等,这些包提供了执行XSLT转换所需的类和接口。...

    java对象转换成xml格式

    在Java编程中,将对象转换为XML格式是常见的数据交换需求,特别是在Web服务或数据存储中。JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)都是用于结构化数据表示的标准,它们各有优势。...

Global site tag (gtag.js) - Google Analytics