文档章节

JAVA XML转对象

TaylorYung
 TaylorYung
发布于 2016/07/13 10:31
字数 104
阅读 89
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 

public static Object getRootObjec(String xmlStr,Class obj) throws Exception{

StringBuffer xml=new StringBuffer();

String str=xmlStr.substring(0, 6);

if(!str.equals("<root>")){//如果没有<root>节点就添加

xml.append("<root>");

xml.append(xmlStr);

xml.append("</root>");

}else{

xml.append(xmlStr);

}

JAXBContext context = JAXBContext.newInstance(obj);

Unmarshaller unmarshaller = context.createUnmarshaller();

return unmarshaller.unmarshal(new StringReader(xml.toString()));

}

 

新建一个类Root.java

 

@XmlRootElement

public class Root {

public Root(){//必须添加一个无参的构造方法

super();

}

/**

定义类或属性实现getter和setter方法

**/

}

 

Root root=(Root) XmlUtil. getRootObjec(xmlStr,Root.class);

 

 

 

 

TaylorYung
粉丝 1
博文 3
码字总数 1362
作品 0
成都
程序员
私信 提问
加载中
请先登录后再评论。
JAXB实现JAVA对象与XML相互转换

JAXB实现对象与xml互转时常用的一些注解使用 ,用于类级别的注解,对应xml的跟元素。通过name属性定义这个根节点的名称。 ,定义映射这个类中的何种类型都需要映射到xml。(如果不存在,默认使...

vvvvvvvv
04/08
0
0
JAXB入门

JAXB(Java Architecture for XML Binding) 是一个业界的标准,JDK中提供的支持包有: javax.xml.bind javax.xml.bind.annotation 等等 话说,那天需要个功能类,能够把使得JAVA对象和XML之间...

jeeshop
2012/06/16
400
0
XML字符串和JAVA对象之间的转化

1、JAXB中相关的注解、类和接口说明JAXB 中主要的一些注解 - shenyunsese 的专栏 - CSDN 博客注:教程很全面很详细。但是仅供参考。 主要疑问区分和说明: 1.1 @XmlElementWrapper 注解 对于...

osc_lfnnqo7g
2019/11/07
8
0
java生成解析xml的另外两种方法JAXB

   JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Jav...

rhino
2015/11/17
0
0
XStream的简单使用

XStream XStream是一个java对象和xml相互转换的工具 创建XStream对象:XStream stream = new XStream() Java对象转换成xml:stream .toXML(...) xml转换成Java对象:stream .fromXML(...) 转...

osc_wetascum
2018/12/14
3
0

没有更多内容

加载失败,请刷新页面

加载更多

将字符串拆分为具有多个单词边界定界符的单词 - Split Strings into words with multiple word boundary delimiters

问题: I think what I want to do is a fairly common task but I've found no reference on the web. 我认为我想做的是一项相当普通的任务,但是我在网络上找不到任何参考。 I have text ...

fyin1314
26分钟前
9
0
jQuery选择器中的通配符 - Wildcards in jQuery selectors

问题: I'm trying to use a wildcard to get the id of all the elements whose id begin with "jander". 我正在尝试使用通配符来获取id以“jander”开头的所有元素的id。 I tried $('#jand......

法国红酒甜
56分钟前
19
0
唐山5.1级地震 百度人工智能技术帮上忙:成都减灾所提前30秒让北京、天津市民收到预警

本文作者:y****n 7月12日6时38分在河北唐山市古冶区发生5.1级地震,成都高新减灾研究所与应急管理部门联合建成的大陆地震预警网成功预警该地震,给唐山市提前3秒预警,给天津市提前33秒预警...

百度开发者中心
昨天
30
0
如何使用PHP发送POST请求? - How do I send a POST request with PHP?

问题: Actually I want to read the contents that come after the search query, when it is done. 实际上,我想阅读搜索查询之后的内容,完成之后。 The problem is that the URL only a......

javail
今天
14
0
如何从Java读取文件夹中的所有文件? - How to read all files in a folder from Java?

问题: 如何通过Java读取文件夹中的所有文件? 解决方案: 参考一: https://stackoom.com/question/7jt2/如何从Java读取文件夹中的所有文件 参考二: https://oldbug.net/q/7jt2/How-to-rea...

富含淀粉
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部