反序列化JSON怪我需要反序列化JSON這樣:與改造和GSON
{
"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和其他attr然後你的服務器響應類將只有該對象 –