<Res><Payload>{"Queues":{"Queue":[{"Name":"someproject"}]}}</Payload></Res>
如何使用Retrofit读取XML元素标记中的JSON对象?
这是我的用于XML解析的POJO类
@Root(name = "Res", strict = false)
public class PingResponse {
@Root(name = "Payload", strict = false)
public PingPayLoad pingPayLoad;
}
@Root(name = "Payload", strict = false)
class PingPayLoad {
@Element(name = "Queues")
public Queues queues;
public Queues getQueues() { return queues; }
public void setQueues(Queues queues) { this.queues = queues; }
@Element(name = "Queues")
class Queues { }
}
默认情况下,Retrofit转换器代码只能读取XML数据,因此,您没有队列可以解析
使Payload成为字符串字段。
@Root(name = "Res", strict = false)
public class PingResponse {
@Element(name = "Payload", strict = false)
public String Payload;
}
在别处定义方法以创建和解析JSONObject实例