java 与 xml_xml与java对象转换
public static void main(String[] args) {
//java bean 转 xml
Dept d = new Dept();
List staffs = new ArrayList<>();
Staff s1 = new Staff("wuyun", 20);
Staff s2 = new Staff("lilei", 22);
staffs.add(s1);
staffs.add(s2);
d.setDeptName("开放平台");
d.setStaffs(staffs);
System.out.println(objectToXml(d));
/*
用这个方法 XStream xStream = new XStream(); 会有下划线问题
开放平台
wuyun
20
lilei
22
XStream xStream = new XStream(new XppDriver(new XmlFriendlyNameCoder("_-", "_")));//可以解决下划线问题
开放平台
wuyun
20
lilei
22
*/
//xml 转 java bean//String xml = "开放平台wuyun20lilei22";//XStream xstream = new XStream(new DomDriver());// //xstream使用注解转换//xstream.processAnnotations(Dept.class);//System.out.println(((Dept) xstream.fromXML(xml)).toString());//System.out.println(xmlToObject(xml, Dept.class).toString());
/*
com.cmcc.open.ss.vo.req.Dept@5660d2d2[
deptName=开放平台
staffs=[com.cmcc.open.ss.vo.req.Staff@6eb1054b[
name=wuyun
age=20
], com.cmcc.open.ss.vo.req.Staff@27d2b7b3[
name=lilei
age=22
]]
]
*/
}
java 与 xml_xml与java对象转换相关推荐
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- Java对象转换方案分析与mapstruct实践
简介: 随着系统模块分层不断细化,在Java日常开发中不可避免地涉及到各种对象的转换,如:DO.DTO.VO等等,编写映射转换代码是一个繁琐重复且还易错的工作,一个好的工具辅助,减轻了工作量.提升开发 ...
- java dozer map转对象_对象转换利器之Dozer
在Java的世界中,经常会涉及到需要在2个对象中进行转换,比如说: 调用SOAP Web服务,需要把自己的Domain对象转换为Soap服务的Jaxb对象请求, 在分层级SOA架构中,2个层级之间Do ...
- gson转对象变成null_FastJson、Jackson、Gson进行Java对象转换Json的细节处理
转 https://blog.csdn.net/moneyshi/article/details/51830329 Java对象转换Json的细节处理 前言 Java对象在转json的时候,如果对象里 ...
- jackson 进行json与java对象转换 之二
主要用于测试学习用jackson包实现json.对象.Map之间的转换. 1.准备测试用的Java类 (1)Link类 package test; /** * Description: 联系方式,被u ...
- Java子类与父类之间的对象转换
在使用Java的多态机制时,常常使用的一个特性便是子类和父类之间的对象转换.从子类向父类的转换称为向上转换(upcasting),通过向上转换,我们能够在编写程序时采用通用程序设计的思想,在需要使用子 ...
- 自定义java对象转换工具类
背景 项目中经常有VO.PO.DTO等之间转换,由于apache工具类中BeanUtils.copyProperties及Json序列化反序列化方式转换性能比较低(阿里巴巴规范检查有提示不建议采用). ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- json数据解析与JAVA对象转换以及在JQUERY中的使用
JSON基础了解 JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小 ...
最新文章
- SVG.js 文本绘制整理
- ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
- Python双版本下创建一个Scrapy(西瓜皮)项目
- 直播 | KDD 2021论文解读:基于协同对比学习的自监督异质图神经网络
- 如何对依赖ZooKeeper的代码写单元测试
- MaxCompute - ODPS重装上阵 第一弹 - 善用MaxCompute编译器的错误和警告
- xml-treeview转换
- 【英语学习】【Daily English】U07 Restaurant L01 What's a seafood paella, though?
- 一件事情没弄清楚,十有八九做不好
- Spring MVC学习笔记——SiteMesh的使用(转)
- Linux安装最新版Mono,Jexus(截至2015年12月30日)
- python图像exif信息复制
- c++ 基本知识汇总
- pod install pod update
- 需求文档:自营电商后台管理系统
- HTML 颜色名:及16进制颜色值:建议收藏!!!
- CST2018/2020安装注意事项
- ftm国际化解决方案
- 台式计算机规格型号怎么查,台式电脑主板型号在哪里看
- Android Studio 中使用 Git
热门文章
- 推荐系统——矩阵分解FM
- OpenCV中cvResize函数图象放缩
- Linux环境下创建运行.java文件
- python 读取excel太慢_Python 读取excel并转换为字典
- C++调用matlab dll
- 如何修改wince的网络配置
- 服务器部署 配置jetty运行参数_Zookeeper+websocket实现对分布式服务器的实时监控...
- 是人是谁_其实,我们每个人心中都有一把尺子,谁好谁歹谁心里都明白……
- python可以实现操作系统管理_Python并发编程 —— 操作系统基础
- arcgis批量裁剪矢量模型