gson反序列化List <object>

时间:2016-12-09 06:40:58

标签: android gson retrofit2

我正在尝试反序列化一个类似这样的休息服务响应

Class ResponsePayload {

String status;
String errorDescription;

List<Object> responseDetails;

...
}

ResponsePayload被解析并在responseDetails下我有一个已发送对象的链接hashmap。

在ResponsePayload上,我必须再次解析responseDetails中的对象。

我事先知道将在List中出现的对象类型。

一次性进行解析的有效方便的方法是什么?

有没有办法设置反序列化器来将List解析为类型对象。

1 个答案:

答案 0 :(得分:1)

Retrofit会自动反序化对您的对象类型的响应。您必须做的是jut在响应类中指定对象类型,如下所示

Class ResponsePayload {

String status;
String errorDescription;

List<ResponseDetails> responseDetails;

...
}