【发布时间】:2016-05-10 20:59:34
【问题描述】:
我需要反序列化这个json:
{
"17": {
"entity_id": "17",
"attribute_set_id": "4",
"type_id": "virtual",
},
"18": {
"entity_id": "18",
"attribute_set_id": "9",
"type_id": "virtual"
}
}
但使用改造和 Gson 似乎是不可能的。
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(new SigningInterceptor(consumer))
.readTimeout(60, TimeUnit.SECONDS)
.connectTimeout(60, TimeUnit.SECONDS)
.build();
retrofit = new Retrofit.Builder()
.baseUrl("http://endpoint/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
那么,我该如何反序列化这个生物呢?我可以使用什么类型的?
【问题讨论】:
-
您可以使用 entity_id 和其他属性声明对象,然后您的服务器响应类将只有该对象
标签: android json gson retrofit2