使用改进的Android XML解析

使用改进的Android XML解析,android,xml-parsing,retrofit,simple-framework,Android,Xml Parsing,Retrofit,Simple Framework,获取此错误:java.lang.RuntimeException:org.simpleframework.xml.core.MethodException:Annotation@org.simpleframework.xml.Element(data=false,name=,required=false,type=void)必须标记一个set或get方法这与以下问题相同: 您需要使用,因为属性上注释的默认优先级为: 参数(如果在构造函数中声明) 属性(如果目标站点允许,但只有Kotlin创建的注

获取此错误:java.lang.RuntimeException:org.simpleframework.xml.core.MethodException:Annotation@org.simpleframework.xml.Element(data=false,name=,required=false,type=void)必须标记一个set或get方法这与以下问题相同:

您需要使用,因为属性上注释的默认优先级为:

参数(如果在构造函数中声明) 属性(如果目标站点允许,但只有Kotlin创建的注释可以执行此操作) 字段(可能这里发生了什么,这不是您想要的)。 使用get或set target将注释放置在getter或setter上。这是给getter的:

@Root(name = "response")
public class User() {
    @get:Element public var result: String? = null
    @get:Element public var token: String? = null
    @get:Element public var uid: String? = null
}
有关详细信息,请参阅

请参阅问题回答:

My xml是本文档中包含的数据来自www.openstreetmap.org。数据在ODbL下提供。请把这样的细节纳入问题本身;注释不支持相同的格式,只是临时性的。您可能还希望编辑标题,以便更清楚地了解实际问题是什么。