社区
Java EE
帖子详情
JAXB将java对象转化xml字符串问题:
gqchen1981
2010-10-27 06:45:29
我现在需要将java对象转化成xml字符串,
但是如果我java对象的某个属性为null时,
生成的xml字符串里则没有该属性的节点.我需要的是null属性也要生成一个空节点
比如:
name属性为null,生成的xml里有:<name></name>
请教CSDN里高手,
有什么办法.谢谢大家!
...全文
529
5
打赏
收藏
JAXB将java对象转化xml字符串问题:
我现在需要将java对象转化成xml字符串, 但是如果我java对象的某个属性为null时, 生成的xml字符串里则没有该属性的节点.我需要的是null属性也要生成一个空节点 比如: name属性为null,生成的xml里有: 请教CSDN里高手, 有什么办法.谢谢大家!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w328731529
2013-01-31
打赏
举报
回复
同求 楼主知道吗
hxs0117144
2010-10-27
打赏
举报
回复
ruv wv kx
caoyanqi1981
2010-10-27
打赏
举报
回复
在标注里在加属性
gqchen1981
2010-10-27
打赏
举报
回复
obj是需要转化成xml的对象
clazz是对象的obj.getClass()
gqchen1981
2010-10-27
打赏
举报
回复
我用的代码:
StringWriter writer = new StringWriter();
JAXBContext context = JAXBContext.newInstance(clazz);
Marshaller m = context.createMarshaller();
m.marshal(obj, writer);
String xml = writer.toString();
在开发过程遇到
xml
与
java
对象
相互
转化
的
问题
(调用三方webService接口)----
JAXB
一、关于
JAXB
JAXB
是干什么的?
JAXB
可以实现
xml
格式与
对象
之间的相互转换
JAXB
相关知识点 1、JABX相关的类
Xml
Type类:用于绑定
java
实体与
XML
之间的信息 Marshaller接口:将
Java
实体序列化为
XML
数据 Unmarshaller接口:将
XML
数据反序列化为
Java
对象
java
实体与
XML
之间的相互转换最重要的就是后面两个接口。 2、
JAXB
相关注解 @
Xml
Type @
Xml
AccessorType @
Xml
AccessOrder @
Xml
Java
Typ
【
Java
】已解决:
java
x.
xml
.bind.
JAXB
Exception:
JAXB
在
Java
开发过程中,处理
XML
数据时常会使用
JAXB
(
Java
Architecture for
XML
Binding)进行
对象
和
XML
之间的相互转换。一个典型的使用场景可能是通过
JAXB
将
Java
对象
序列化为
XML
字符串
,或者从
XML
反序列化为
Java
对象
。这篇文章将深入分析这一异常的背景、原因,提供错误与正确的代码示例,并列出相关的注意事项,帮助开发者有效解决这一
问题
。异常,确保您的
Java
应用程序能够稳定地进行
XML
数据处理。在使用
JAXB
进行
XML
处理时,注意以下几点可以有效避免。
使用
JAXB
实现
JAVA
对象
和
XML
字符串
的互相转换
关于
JAXB
的介绍,见:http://blog.csdn.net/qq_32786873/article/details/71715254 测试类: package com.solin.test; import
java
.util.ArrayList; import
java
.util.List; public class Test { ...
使用JDK的
JAXB
将
XML
转化
为
JAVA
对象
,原生支持
JDK还是挺强大的
JAXB
实现
xml
字符串
与
对象
互相转换
环境注明 本文为
Java
1.7、idea2017 1、创建实体类 import
java
x.
xml
.bind.annotation.
Xml
Element; import
java
x.
xml
.bind.annotation.
Xml
RootElement; import
java
x.
xml
.bind.annotation.
Xml
Type; @
Xml
RootElement(name="Sch...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章