Ben gibi bir yapı içinde bazı istekleri yanıt veriyor konuşuyorum REST API:Belirli bir json alanını hangi değişkenle eşleştirmesi gerektiğini Retrofit'e bildirme?
'RESPONSE_DATA_NAME' veri "adı"{
"_links": {
"next": "NEXT_DATA_BLOCK_URL",
"prev": "PREV_DATA_BLOCK_URL",
"self": "CURRENT_DATA_BLOCK_URL"
},
"RESPONSE_DATA_NAME": [
{
... DATA_FIELDS ...
}
]
}
- değişiklikler istenilen isteğine göre. örneğin, 'takımlar' veya 'mesajlar' olabilir.
public class PagedResponse<T> {
public PagingLinks _links;
public List<T> _data;
}
hep '_data' üyesine 'RESPONSE_DATA_NAME' harita edeceğiz böylece benim RestAdapter ayarlayabilirsiniz herhangi bir yolu yok, var mı:
Bu nedenle aşağıdaki üyeleri ile genel bir sınıf yarattı alan adının gerçekte ne olduğuTeşekkür^_^
:
O
P de-serializer sınıf biraz aptal ama işe yarıyor = veya diğeri için 'mesajlar'. Bu nedenle bu benim sorunum için bir çözüm değil. Bu ek açıklamayı '_data' değişkeninde birden çok kez kullanabilseydim, başa çıkabilirdim, ama ne yazık ki mümkün değil ... başka önerileriniz var mı? =/ – iDaN5x
daha sonra özel seri hale getirici ve de-serializer yazabilir, ellerinizde kontrol elde edersiniz –
Biraz tembel olduğum için bunu önlemek isterdim ... Peki sanırım başka seçeneğim yok ... yine de teşekkürler! – iDaN5x