使用XStream解析对象得到的xml标签名自定义的问题

在XStream使用中,通常对象的属性定义不一定合乎自己想要的xml标签,比如解析对象默认就是形如“entity.newsMessage@61457c85”的根标签。 这种情况可以通过使用@XStreamAlias注解来解决,在需要修改xml标签的地方添加@XStreamAlias注解,如:

@XStreamAlias("item")
public class Article {
	@XStreamAlias("Title")
	private String title;
	@XStreamAlias("Description")
	private String description;
	@XStreamAlias("PicUrl")
	private String picUrl;
	@XStreamAlias("Url")
	private String url;

需要注意的丶:
1.默认是不看注解的,在解析之前需要加上
xStream.processAnnotations(TextMessage.class);
来告诉程序按注解解析。

你可能感兴趣的:(java后端)