如果,有如下一个POJO类。
@XmlRootElement
public class PJaxb {
private String name;
private String pass;
private List list;
如果没有XML声明,那么在Marshaller转换时肯定会出错,因为它不知道list的类型是什么。
这样,有2个解决办法。
一、给list限定类型
private List<Address> list;
这样,就可以正常运行了,不需要 XML声明。
二、通过XML声明解决,告诉JAXB List中的内容是Address.class
@XmlElements({ @XmlElement(name="contact",type=Address.class),
@XmlElement(name="family",type=Family.class) })
public void setList(List list) {
this.list = list;
}
分享到:
相关推荐
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。JAXB与xml相互转换实例。
jaxb解析生成xml例子
jaxb将xml转换为对象或将对象转换为xml。测试通过。
JAXB教程 JAXB JAXB插件 里面有很详细的使用说明,看了就知道,JAXB解析XML真的很好用
教你使用jaxb解析xml,介绍了主要的注解,以及核心api
使用woodstax+jaxb进行xml的流解析,包括解析类,解析文件,所需jar包,带注解的实体类。提高了解析效率,减少了内存消耗。
NULL 博文链接:https://luyuwww.iteye.com/blog/1988355
使用jaxb来实现对xml的读写,其中用到了list整个集合
NULL 博文链接:https://weareold.iteye.com/blog/708543
NULL 博文链接:https://xiongpan0807.iteye.com/blog/1832124
解释并解决java开发中使用jaxb解析或组装xml遇到乱码的问题。
网上找了一堆可以编译却不能运行的,这个是可以编译可以运行的。
JAVA JAXB 解析XML嵌套子节点为字符串
JAXB的安装包及插件
使用jaxb 实现xml——bean互转
JAXB解析XML真的很好用,很强大,而且还是JDK自带的,今天自己总结了一个DEMO,自已感觉非常棒,哈哈。。。里面还有JAXB插件,可以自动生成JAVA BEAN,哈哈,当然了賠本的买卖咱不干,那就请需要的宝贝们奉獻点分吧...
Please subscribe to the users list and send comments/feedbacks/opinions to the list. Also, bugs that are found in the RI can be reported through the issue tracker. Source Code Download the source ...
使用java jdk的JAXB技术实现xml与java对象互相转化代码教程: JDK中JAXB相关的重要Class和Interface:(来源于百度百科JAXB) •JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。 •Marshaller接口,将Java...
JAXB的使用JAXB的使用JAXB的使用JAXB的使用