本文简介了如何将xml格式的字符串转为对象(javabean)。
一、建立实体类
新建一个user实体类如下:
给每一个属性都添加set和get方法。
注解说明:
@XmlRootElement:将类或枚举类型映射到 XML 元素。
@XmlElement:将JavaBean 属性映射到派生于属性名称的 XML 元素。
@XmlTransient:阻止将 JavaBean 属性映射到 XML 表示形式。
@XmlTransient:注释对于解决 JavaBean 属性名称与字段名称之间的名称冲突,或者用于防止字段/属性的映射。当取消首字母大写的 JavaBean 属性名称与字段名称相同时,就可能发生名称冲突。如果 JavaBean 属性引用该字段,那么可以通过防止映射使用 @XmlTransient 注释的字段或 JavaBean 属性来解决名称冲突。
二、建立一个方法类,将xml和javabean互相转化的方法都写在里面,如图:
我们需要转化的xml文件如下所示:
三、编写一个测试类:
得到的输出结果为: