Java对象和XML之间的编排与反编排
1 创建Java class
1.1 创建Classroom.jave(int id;int grade;String name)
1.2 创建Student.java(int id;String name;int age;Classroom classroom)
2 将Student对象编排成XML
try {JAXBContext ctx = JAXBContext.newInstance(Student.class);Marshaller marshaller = ctx.createMarshaller();//编排,把对象转换成xmlStudent stu = new Student(1,"Jack",20,new Classroom(1,2012,"Computer"));marshaller.marshal(stu, System.out);
} catch (JAXBException e) {e.printStackTrace();
}
3 将XML反编排成Student对象
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>"+"<student><age>20</age>"+"<classroom><grade>2012</grade><id>1</id><name>Computer</name></classroom>"+"<id>1</id><name>Jack</name></student>";
try {JAXBContext ctx = JAXBContext.newInstance(Student.class);Unmarshaller um = ctx.createUnmarshaller();Student stu = (Student)um.unmarshal(new StringReader(xml));System.out.println("\n"+stu.getName()+","+stu.getClassroom().getName());
} catch (JAXBException e) {e.printStackTrace();
}
Java对象和XML之间的编排与反编排相关推荐
- JAXB实现java对象与xml之间转换
一.Jaxb处理java对象和xml之间转换常用的annotation有: 1. @XmlType 2. @XmlElement 3. @XmlRootElement 4. @XmlAttribute ...
- XStream---Java对象和XML之间的转换器
XStream对象相当Java对象和XML之间的转换器,转换过程是双向的.创建XSteam对象的方式很简单,只需要newXStream()即可. Java到xml,用toXML()方法. Xml到Ja ...
- jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...
(六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- java 转xml 变成两根下划线_XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个...
使用XStream将java对象转换为xml时,需要对其中的一个字段加上CDATA,于是我自定义了一个XStream,主要代码如下:publicstaticXStreamcreateXstream() ...
- java对象转xml文件
目录 前言: 正文: 技术:JAXB 步骤: 1.将所需要的xml按照层级结构创建相应的对象 2.对象中需要指定xml节点标签名,有两种方式: (1)第一种: (2)第二种: 3.使用方法: 4.PS ...
- 万能的java对象转xml算法
前言 之前找了好多java对象转xml的代码,有的需要加注解很啰嗦,有的遇到结构复杂的对象就报错:没办法,只好自己研究了-- 说明 对象转xml的原理就在于分解对象的属性,如果遇到属性值是对象或数组, ...
- JavaXml教程(八)使用JDOM将Java对象转换为XML
在前面的教程中我们学习了如何使用JDOM解析和修改XML文件内容,本节介绍如何将Java对象转换为XML数据并生成文件. JDOM的Document类提供了便捷的方法创建元素和属性,XMLOutput ...
- 把Java对象转为xml格式
1.在实体类上加@XmlRootElement注解 @XmlRootElement(name = "ROOT") //代表根标签 2.在对应的set方法上加 @XmlElement ...
最新文章
- html 常用方法,jquery的常用方法有哪些?
- 在JavaScript中使用正好两位小数格式化数字
- HTTP状态码(HTTP Status Code),常见的error 404, error 504等的意思
- Day01_JAVA语言基础第一天
- HTML5能为我们带来什么?(一)
- 一 MVC - HtmlHelper
- linux终端关闭时为什么会导致在其上启动的进程退出?
- leetcode82. 删除排序链表中的重复元素 II
- dell r740如何做raid_数据存储之七种RAID浅析
- 手动实现JSON.stringify
- Apache Tomcat7.0 Tomcat7启动不了的解决问题
- 通过IDM插件让本就不限速的阿里云盘直接起飞
- 卡尔曼滤波算法--C语言实现
- OpenSSL之自签名证书认证
- ajax带token获得返回数据,jquery带token访问接口ajax
- Nextcloud整合Aria2和AriaNg、Aria2 WebUI实现离线下载
- 基于LCC谐振补偿网络的无线充电技术的研究
- 用c#开发Android应用(一)——搭建开发环境
- 【每日一GO】时间处理库—Carbon
- 想你所想,华为云桌面Workspace助你轻松办公