J'ai une réponse JSON qui ressemble à ceci:réponse cible JSON
{\ "sites \": [{\ "id \": 1, \ "photo \": \ "https://s3.us-east-2.amazonaws.com"} , ....
Il a une clé "lieux", puis un tableau d'objets. En réponse Retrofit:
public void onResponse(Call<List<Venue>> call, Response<List<Venue>> response) {
venues = response.body();
venueAdapter.notifyDataSetChanged();
}
Il échoue avec:
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
problème est que je ne sais pas comment dire Retrofit pour cibler la collecte que les points clés « lieux » à. Comment puis-je faire ceci? Je ne veux pas avoir à créer une autre classe Venues juste à cause de cette réponse JSON.