概述
@XStreamAlias(“alis”)
java对象在xml中以标签的形式显示时,如果名字与类名或者属性名不一致,可以使用该标签并在括号内注明别名。@XStreamOmitField
在输出XML的时候忽略该属性@XStreamImplicit
如果该属性是一个列表或者数组,在XML中不显示list或者Array字样@XStreamAsAttribute
该属性不单独显示成XML节点,而是作为属性显示出来@XStreamContainedType
@XStreamConverter
设置转换器@XStreamConverters
converter主要用于将某些字段进行复杂的转换,转换过程写在一个类中。
springboot使用XStream需要引入依赖
<dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.10</version> </dependency>
重命名注解:@XStreamAlias()
省略集合根节点:@XStreamImplicit
把字段节点设置成属性:@XStreamAsAttribute
public class XsteamUtil {
public static Object toBean(Class<?> clazz, String xml) {
Object xmlObject = null;
XStream xstream = new XStream(); xstream.addPermissin(AnyTypePermission.ANY);
xstream.processAnnotations(clazz);
xstream.autodetectAnnotations(true);
xstream.
ignoreUnknownElements(); xmlObject= xstream.fromXML(xml);
return xmlObject;
}
}
最后
以上就是怕孤单皮卡丘为你收集整理的Springboot使用XStream将xml字符串转Object的全部内容,希望文章能够帮你解决Springboot使用XStream将xml字符串转Object所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复