@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内容请搜索靠谱客的其他文章。
发表评论 取消回复