【发布时间】:2017-06-19 02:34:58
【问题描述】:
我们正在使用 Retrofit 1.9
最初服务器返回一个像这样的 json-
{
"known_key1":"value1",
"known_key2":"value2"
}
我们已经创建了模型 -
public class ResponseModel {
@SerializedName("known_key1")
private String knownKey1;
@SerializedName("known_key2")
private String knownKey2;
}
一切正常。
但是现在服务器在响应中返回了更多的键,但是键是动态的 -
{
"known_key1":"value1",
"known_key2":"value2",
"dynamic_key1":"value1",
"dynamic_key2":"value2"
}
现在我们的模型应该是什么?
【问题讨论】:
-
在这种情况下,不要使用模型。而是使用 JsonObject 并从 JsonObject 解析键。
-
你的意思是我们需要手动解析?
-
是的,或者您可以按照@Mike 的建议使用 Map
标签: java android json retrofit