- 浏览: 20280 次
- 性别:
- 来自: 青岛
文章分类
最新评论
JAXB java对象与xml转化
import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Customer { String name; int age; int id; @XmlElement public String getName() { return name; } public void setName(String name) { this.name = name; } @XmlElement public int getAge() { return age; } public void setAge(int age) { this.age = age; } @XmlAttribute public int getId() { return id; } public void setId(int id) { this.id = id; } @Override public String toString() { return "Customer [id=" + id + ",name=" + name + ",age=" + age + "]"; } }
生成对象到xml
import java.io.File; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; //Marshaller public class Object2XmlDemo { public static void main(String[] args) { Customer customer = new Customer(); customer.setId(100); customer.setName("mkyong"); customer.setAge(29); try { File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(customer, file); jaxbMarshaller.marshal(customer, System.out); } catch (JAXBException e) { e.printStackTrace(); } } }
读取xml到对象
import java.io.File; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; //Unmarshaller public class Xml2ObjectDemo { public static void main(String[] args) { try { File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); Customer customer = (Customer) jaxbUnmarshaller.unmarshal(file); System.out.println(customer); } catch (JAXBException e) { e.printStackTrace(); } } }
- JAXBDemo.rar (24.3 KB)
- 下载次数: 0
发表评论
文章已被作者锁定,不允许评论。
-
Sping定时器Quarz
2013-04-08 18:04 700Spring定时器 <?xml version=& ... -
Xifre超时机制
2013-03-27 16:55 687URL _url = new URL("http ... -
Java二维码
2013-01-13 14:37 920二维码的特点: 1. 高密度编码,信息容量大 可容纳 ... -
ActiveMQ5.5安全配置
2013-01-13 13:51 495JMS服务安全配置(生产者和消息者连接时认证) 简单授权方 ... -
jquery的each()详细介绍
2013-01-11 21:34 499jquery的each()详细介绍 each()方法能使DO ... -
js注意事项
2013-01-08 14:16 5521.传统的HTML文档顺序是: ... -
java中instanceof用法
2013-01-06 18:18 759java 中的instanceof 运算符是用来在运行时指出对 ... -
常见DB的 驱动类名 和 URL
2013-01-06 17:22 761MySQL: com.mysql.jdbc.Driver ... -
spring security应用
2013-01-03 14:49 0一、配置文件 <?xml version="1 ... -
Ehcache 整合Spring 使用页面、对象缓存
2013-01-03 12:03 0Ehcache在很多项目中都出现过,用法也比较简单。一般的加些 ... -
StringUtils的isBlank与isEmply
2013-01-03 11:59 10911. public static boolean isEmpt ... -
SQL中如何为表添加外键约束
2013-01-02 18:11 1069定义格式 [CONSTRAINT <约束名>][ ... -
java中Long类型数据必须转化为int才能正确比较
2013-01-02 18:08 2136java中如果有Long类型数据需要比较判断时, 必须转化 ... -
如何使用JPA注解标注一对一的关系
2013-01-02 00:08 1373假设应用场景如下:Node与PageServer是一对一的关系 ... -
Hibernate Annotation注解和关系映射
2013-01-01 23:49 7351. Hibernate Annotation关系 ... -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
2013-01-01 18:07 870一、 addActionError("错误内容&qu ... -
java使用xfire创建和调用webservices
2013-01-01 10:55 6401.创建工程 File->New->Web S ... -
Spring 2.5.6新特性之packagesToScan
2012-12-28 17:11 763如果你使用早前版本的Spring,又恰好采用了Annotati ... -
Hibernate+spring缓存机制配置
2012-12-28 16:59 681在applicationContext.xml文件中添加以下代 ... -
Spring的PropertyPlaceholderConfigurer
2012-12-28 16:50 6231. PropertyPlaceholderConfigure ...
相关推荐
Java JAXB(Java Architecture for XML Binding)是Java平台上的一个标准组件,用于XML和Java对象之间的绑定,实现了XML的序列化和反序列化。这个技术使得开发者可以方便地将Java对象转换为XML文档,同时也可以从XML...
在Java开发中,JAXB(Java Architecture for XML Binding)是一个标准的API,用于将XML文档与Java对象之间进行互相转换。这个技术对于处理XML数据,尤其是解析和生成XML文档非常有用。当我们面临XML文档中存在嵌套子...
Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准API。它使得在Java应用程序中使用XML数据变得更加方便,无需手动编写大量的转换代码。本教程将详细介绍JAXB如何实现...
Java中的JAXB(Java Architecture for XML Binding)是一个用于在Java对象和XML之间进行绑定的工具,使得我们可以方便地在XML文档和Java对象之间进行转换。它简化了Web服务的开发,尤其是在处理XML数据时。本篇文章...
**JAXB(Java Architecture for XML Binding)** 是Java平台中用于XML到Java对象绑定的API,它是Java EE和Java SE标准的一部分,允许开发者在Java应用程序中方便地将XML数据转换为Java对象,反之亦然。这个过程极大...
Java Architecture for XML Binding (JAXB) 是Java平台上的一个标准技术,用于在XML文档和Java对象之间进行数据绑定。它允许开发者将XML Schema定义的数据结构直接映射到Java类,从而方便地在XML和Java对象之间进行...
Java JAXB(Java Architecture for XML Binding)是Java平台上的一个标准技术,用于在XML文档和Java对象之间进行自动绑定。这个技术使得开发人员可以方便地在Java应用程序中处理XML数据,无需手动编写大量的解析和...
JAXB (Java Architecture for XML Binding) 是Java平台上的一个标准,用于将XML文档与Java对象之间进行绑定,实现XML数据的解析和序列化。在Java开发中,JAXB提供了一种方便的方式,允许开发者通过XML Schema (XSD) ...
Java Architecture for XML Binding (JAXB) 是一个Java标准,它提供了在Java对象和XML文档之间进行自动转换的能力。这项技术极大地简化了XML数据处理,使得开发者可以方便地将Java对象序列化为XML,或者从XML数据中...
}}2.2 Teacher.java 实体类package jaxb;public class Teacher { private String id; private String name; public Teacher(String id, String name) { super(); this.id = id; this.name = name; } public String ...
jaxb-xjc-2.0.1.jar jaxb-xjc-2.0.1.jar
JAXB(Java Architecture for XML Binding)是Java平台上的一个标准,它提供了一种在Java对象和XML文档之间进行映射的机制。Eclipse作为一款强大的Java集成开发环境,为开发者提供了丰富的插件支持,其中包括JAXB的...
Java学习之JAXB(Java Architecture for XML Binding)的学习一 JAXB是Java平台的一个标准,它为XML到Java对象的绑定提供了一种自动的方式,使得XML数据能够在Java应用程序中轻松地进行序列化和反序列化。这个技术...
**JaxbGen.rar** 是一个压缩包,包含与Java中的JAXB(Java Architecture for XML Binding)相关的项目文件。JAXB是一种Java标准,用于在Java对象和XML文档之间进行自动转换,极大地简化了XML数据的处理。这个压缩包...
Java Architecture for XML Binding (JAXB) 是Java平台上的一个标准技术,它允许程序开发者将XML文档与Java对象之间进行绑定,实现XML数据的序列化和反序列化。JAXB是Java SE和Java EE环境中的一部分,提供了高效且...
此存储库包含用于创建jaxb-api-2.3.1.jar的源代码,该源代码包含在SolView的RTView解决方案软件包中,以支持Java 9和更高版本的JAXB功能。 该来源是从 许可与治理 JAXB已获得双重许可-具有类路径异常的CDDL 1.1和GPL...
Android支持JAXB(Java Architecture for XML Binding) JAXB(Java Architecture for XML Binding)是Java领域中的一项标准技术,能够根据XML Schema生成Java类,并将XML实例文档反向生成Java对象树。JAXB提供了将...
JAXB,即Java Architecture for XML Binding,是Java EE的一部分,提供了一种将XML数据结构化为Java对象的机制,以及反向的绑定过程。本文将深入探讨JAXB的实现原理、使用方法和最佳实践。 JAXB为Java开发者提供了一...
**Java Architecture for XML Binding (JAXB)** 是Java平台上的一个标准技术,用于在XML文档和Java对象之间进行数据转换。JAXB提供了一种方便、高效的方式,使得开发者能够轻松地在XML格式的数据和Java对象之间进行...