把Java对象转为xml格式
1.在实体类上加@XmlRootElement注解
@XmlRootElement(name = "ROOT") //代表根标签
2.在对应的set方法上加
@XmlElement(name = "TRANS_CODE") //代表相应的标签
@XmlRootElement(name = "ROOT")
@Document(collation = "User")
public class User implements Serializable {@MongoIdprivate String id;private String TRANS_CODE; //交易码 1private String REQ_SSN; //发起方流水号 1public String getId() {return id;}public void setId(String id) {this.id = id;}public String getTRANS_CODE() {return TRANS_CODE;}@XmlElement(name = "TRANS_CODE")public void setTRANS_CODE(String TRANS_CODE) {this.TRANS_CODE = TRANS_CODE;}public String getREQ_SSN() {return REQ_SSN;}@XmlElement(name = "REQ_SSN")public void setREQ_SSN(String REQ_SSN) {this.REQ_SSN = REQ_SSN;}
3.1建立测试类进行测试 将java对象转成xml形式输出
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
public class Test {/*** 将java对象转xml形式输出*/public static void main(String[] args)throws Exception{// TODO Auto-generated method stubJAXBContext jbt = JAXBContext.newInstance(ClassRoom.class);ClassRoom cr = new ClassRoom(1, "一班", new Student(10, "张三", 22));Marshaller ms = jbt.createMarshaller();ms.marshal(cr, System.out);}}
3.2 将xml转成java对象 (主要代码如下)
String xml ="<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><classRoom><classRoomId>1</classRoomId><classRoomName>一班</classRoomName><student><age>22</age><id>10</id><name>张三</name></student></classRoom>";JAXBContext unjbt = JAXBContext.newInstance(ClassRoom.class);Unmarshaller unms = unjbt.createUnmarshaller();ClassRoom uncr =(ClassRoom) unms.unmarshal(new StringReader(xml));System.out.println(uncr.getClassRoomId()+uncr.getClassRoomName());
把Java对象转为xml格式相关推荐
- jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...
(六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...
- JAXB处理java对象与xml格式之间的转换
JAXB(Java Architecture for XML Binding)是J2SE和J2EE平台的一部分,让开发者能够快速完成Java类和XML的互相映射.一些具体的介绍和使用可以到此细看:JA ...
- java对象转xml文件
目录 前言: 正文: 技术:JAXB 步骤: 1.将所需要的xml按照层级结构创建相应的对象 2.对象中需要指定xml节点标签名,有两种方式: (1)第一种: (2)第二种: 3.使用方法: 4.PS ...
- java接口返回xml格式_xml格式接口数据编程实战
系统对外提供接口,或者系统调用外部接口,常常会使用xml格式作为接口数据传输格式(json数据,txt文本数据亦可),下面讲讲xml数据的生成和解析. 首先讲讲xml数据生成,通常可以用两种方法,使用 ...
- 万能的java对象转xml算法
前言 之前找了好多java对象转xml的代码,有的需要加注解很啰嗦,有的遇到结构复杂的对象就报错:没办法,只好自己研究了-- 说明 对象转xml的原理就在于分解对象的属性,如果遇到属性值是对象或数组, ...
- java接口返回xml格式_Java xml数据格式返回实现操作
前言:对于服务器后端开发,接口返回的数据格式一般要求都是json,但是也有使用xml格式 RequestBody注解 对于SpringMVC,很多人会认为接口方法使用@Controller搭配@Res ...
- Java对象与XML、Excel、TXT文件相互转换
一.目的 文件的存储与导出java对象,文件格式包括xml.txt.xlxs三种文件格式 二.准备 Student 类 /*** 学生的信息(学号.姓名.电话.邮箱信息)** @ClassName S ...
- java 转xml 变成两根下划线_XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个...
使用XStream将java对象转换为xml时,需要对其中的一个字段加上CDATA,于是我自定义了一个XStream,主要代码如下:publicstaticXStreamcreateXstream() ...
- java验证xml格式是否正确的是_spring源码附录(1)java实现对XML格式的验证
最近在看spring源码,涉及到xml文档的解析.xml文档的格式验证,发现自己对xml解析的基础较为薄弱,本篇博客复习下DOM方式解析xml(即spring解析xml的方式). DOM解析XML是将 ...
最新文章
- LeetCode 98. Validate Binary Search Tree--C++解法--判断是否是BST--递归,迭代做法,中序遍历
- FLV 封装格式解析
- 协变逆变java_Java中的逆变与协变
- 编程语言圣经(卷一)
- Java与C#平台通信 WCF CXF SOAP
- [Python]no encoding declared 错误解决方法
- c++类指针赋值表达式必须是可修改的左值_C++学习刷题8--复制构造函数和赋值运算符重载函数...
- 用 Excel+VBA 与 SQL Server 数据库交互
- HTML5文档查看器PrizmDoc发布v13.0,新增文档比较功能
- 【转】linux系统的7种运行级别
- xyplorer保存设置失败_将windows右键菜单添加到XYplorer
- 集成源码深度剖析:Fescar x Spring Cloud 1
- R-基础测试(2)——在线帮助(转)
- hadoop日常维护之问题解决01
- Thinkpad X200 开启 intel virtualization technology (VT-x)
- java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
- 凤凰系统运行linux,把凤凰系统装进U盘里,打造PC上的可移动android系统
- PreScan笔记(2.1)——MATLAB更改初始data model文件中的参数
- 如何修改照片的尺寸大小
- iPadOS、iOS13降级iOS12.3.1方法
热门文章
- FileInputFormat 之 NlineInputFormat
- 基于php的大学生社交 交友网站
- 逻辑题:天涯海角猜硬币
- Ubuntu18.04 安装opencv 3.2.0 ,opencv3.4.15
- Vysor安装使用全攻略
- 2021年全球与中国食品级矿物油行业市场规模现状及企业市场份额分析
- 购物兔入驻百度开放平台,极度方便用户!
- 职称以考代评的专业有哪些_职称评审中,有一部分专业实行“以考代评”和“考评结合”...
- 论文笔记:Ontology-enhanced Prompt-tuning for Few-shot Learning
- deepin卸载了python_deepin官方论坛-深度科技官网旗下网站