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之间的编排与反编排相关推荐

  1. JAXB实现java对象与xml之间转换

    一.Jaxb处理java对象和xml之间转换常用的annotation有: 1. @XmlType 2. @XmlElement 3. @XmlRootElement 4. @XmlAttribute ...

  2. XStream---Java对象和XML之间的转换器

    XStream对象相当Java对象和XML之间的转换器,转换过程是双向的.创建XSteam对象的方式很简单,只需要newXStream()即可. Java到xml,用toXML()方法. Xml到Ja ...

  3. jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...

    (六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...

  4. JAVA Bean和XML之间的相互转换 - XStream简单入门

    JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...

  5. java 转xml 变成两根下划线_XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个...

    使用XStream将java对象转换为xml时,需要对其中的一个字段加上CDATA,于是我自定义了一个XStream,主要代码如下:publicstaticXStreamcreateXstream() ...

  6. java对象转xml文件

    目录 前言: 正文: 技术:JAXB 步骤: 1.将所需要的xml按照层级结构创建相应的对象 2.对象中需要指定xml节点标签名,有两种方式: (1)第一种: (2)第二种: 3.使用方法: 4.PS ...

  7. 万能的java对象转xml算法

    前言 之前找了好多java对象转xml的代码,有的需要加注解很啰嗦,有的遇到结构复杂的对象就报错:没办法,只好自己研究了-- 说明 对象转xml的原理就在于分解对象的属性,如果遇到属性值是对象或数组, ...

  8. JavaXml教程(八)使用JDOM将Java对象转换为XML

    在前面的教程中我们学习了如何使用JDOM解析和修改XML文件内容,本节介绍如何将Java对象转换为XML数据并生成文件. JDOM的Document类提供了便捷的方法创建元素和属性,XMLOutput ...

  9. 把Java对象转为xml格式

    1.在实体类上加@XmlRootElement注解 @XmlRootElement(name = "ROOT") //代表根标签 2.在对应的set方法上加 @XmlElement ...

最新文章

  1. html 常用方法,jquery的常用方法有哪些?
  2. 在JavaScript中使用正好两位小数格式化数字
  3. HTTP状态码(HTTP Status Code),常见的error 404, error 504等的意思
  4. Day01_JAVA语言基础第一天
  5. HTML5能为我们带来什么?(一)
  6. 一 MVC - HtmlHelper
  7. linux终端关闭时为什么会导致在其上启动的进程退出?
  8. leetcode82. 删除排序链表中的重复元素 II
  9. dell r740如何做raid_数据存储之七种RAID浅析
  10. 手动实现JSON.stringify
  11. Apache Tomcat7.0 Tomcat7启动不了的解决问题
  12. 通过IDM插件让本就不限速的阿里云盘直接起飞
  13. 卡尔曼滤波算法--C语言实现
  14. OpenSSL之自签名证书认证
  15. ajax带token获得返回数据,jquery带token访问接口ajax
  16. Nextcloud整合Aria2和AriaNg、Aria2 WebUI实现离线下载
  17. 基于LCC谐振补偿网络的无线充电技术的研究
  18. 用c#开发Android应用(一)——搭建开发环境
  19. 【每日一GO】时间处理库—Carbon
  20. 想你所想,华为云桌面Workspace助你轻松办公

热门文章

  1. 网络资源(9) - TDD视频
  2. Android开发更改应用图标无效的问题
  3. linux下yum的搭建(redhat5)
  4. cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  5. 深入剖析防火墙策略的执行过程
  6. 为实验室部署Symantec Antivirus
  7. 天猫权益平台如何10倍的提升数据库查询响应时间
  8. 简单总结一下 XSS
  9. 别把个人信息“玩”丢了
  10. Django 自定义模板标签TemplateTags