社区
Java EE
帖子详情
JAXB将java对象转化xml字符串问题:
gqchen1981
2010-10-27 06:45:29
我现在需要将java对象转化成xml字符串,
但是如果我java对象的某个属性为null时,
生成的xml字符串里则没有该属性的节点.我需要的是null属性也要生成一个空节点
比如:
name属性为null,生成的xml里有:<name></name>
请教CSDN里高手,
有什么办法.谢谢大家!
...全文
465
5
打赏
收藏
JAXB将java对象转化xml字符串问题:
我现在需要将java对象转化成xml字符串, 但是如果我java对象的某个属性为null时, 生成的xml字符串里则没有该属性的节点.我需要的是null属性也要生成一个空节点 比如: name属性为null,生成的xml里有: 请教CSDN里高手, 有什么办法.谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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();
map/list集合
转化
成
xml
字符串
xml
字符串
转化
成map/list集合
首先,你需要创建一个`
JAXB
Context`实例,然后使用`Marshaller`
对象
将`Map`
对象
写入
XML
字符串
。 ```
java
import
java
x.
xml
.bind.
JAXB
Context; import
java
x.
xml
.bind.Marshaller; public String mapTo
Xml
(Map, ...
实体类生成
XML
格式
字符串
这段代码会生成一个
XML
字符串
,内容类似于: ```
xml
张三 <age>30 北京 北京市 ``` 注意,
JAXB
默认不会生成
XML
声明(如`<?
xml
version="1.0" encoding="UTF-8"?>`),如果需要,可以设置Marshaller的...
xml
格式的
字符串
转换成List
要将这样的
XML
字符串
转换为List,我们需要解析
XML
并将其
转化
为相应的
Java
或C#
对象
。这个过程通常分为以下几个步骤: 1. **解析
XML
**:可以使用内置库或第三方库来解析
XML
字符串
。在
Java
中,可以使用DOM(Document ...
Java
xml
转化
为map
- 使用`Unmarshaller`将
XML
字符串
或流解析为
Java
对象
。 2. **将
XML
转换为Map**: - 如果
XML
结构简单,没有复杂的嵌套,可以使用
JAXB
将
XML
解析为
Java
对象
,然后手动将其转换为Map。例如,如果你有一个只有一个根...
jaxb
xml
转化
为
对象
,
对象
转化
为
xml
,
xml
转化
为xsd,表
转化
为
对象
只需提供
Java
对象
和输出目的地(如文件、流或
字符串
),`Marshaller.marshal()`方法就会自动生成相应的
XML
文档。 接下来,“
XML
转化
为XSD”。XSD(
XML
Schema Definition)是一种用于描述
XML
文档结构的语言。
JAXB
...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章