Java 更换Xstream设施

Java 更换Xstream设施,java,jackson,restlet,xstream,Java,Jackson,Restlet,Xstream,在将Xstream升级到1.4.8之后,我注意到XstreamConverter和XstreamRepresentation被弃用 两个问题: 我是否应该替换我的xstream注释 我应该使用什么转换器和表示 我目前使用的注释有: XStreamAsAttribute 斯特拉马里亚斯酒店 如何使用Jackson实现XML格式的响应?我们计划只保留处理多种格式的Jackson扩展,主要是为了简单起见。此删除计划在框架的3.0版中进行 您能给我们发送您正在使用的注释吗?我们可以帮你找到替代品。

在将Xstream升级到1.4.8之后,我注意到
XstreamConverter
XstreamRepresentation
被弃用

两个问题:

  • 我是否应该替换我的
    xstream注释
  • 我应该使用什么转换器和表示
  • 我目前使用的注释有:

    • XStreamAsAttribute
    • 斯特拉马里亚斯酒店

    如何使用Jackson实现XML格式的响应?

    我们计划只保留处理多种格式的Jackson扩展,主要是为了简单起见。此删除计划在框架的3.0版中进行

    您能给我们发送您正在使用的注释吗?我们可以帮你找到替代品。 如果您在类级别使用XStreamAlias注释,请使用JacksonXmlRootElement注释。如果您在属性级别使用XStreamAlias和XStreamAsAttribute注释,请使用JacksonXmlProperty注释。例如:

    @JacksonXmlRootElement(localName = "MyContact")
    public class Contact {
       @JacksonXmlProperty(localName = "firstName")
       private String name;
    
       @JacksonXmlProperty(isAttribute = true)
       private String attr;
    
       public String getAttr() {
           return attr;
       }
    
       public void setAttr(String attr) {
          this.attr = attr;
       }
    
       public String getName() {
           return name;
       }
    
       public void setName(String name) {
           this.name = name;
       }
    
    }

    下面是一个页面,描述了所有专用于XML转换的注释:

    话虽如此,即使在将来,仍然可以在您自己的代码中保留xstream扩展,而3.0版本的API与您的xstream扩展版本所使用的API兼容