J'ai essayé ça,
List<String> list=client.target(url).
request(MediaType.APPLICATION_JSON).get(new GenericType<List<String>>(){});
mais je ne reçois pas la liste à la place, je reçois une valeur nulle
Prenez votre réponse dans l'objet Response, puis analysez l'objet Response à l'aide de la méthode readEntity()
.
Voici un extrait de code rapide:
Response serviceResponse = client.target(url).
request(MediaType.APPLICATION_JSON).get(Response.class);
List<String> list = serviceResponse.readEntity(new GenericType<List<String>>() {
});
String listString= serviceResponse.readEntity(String.class);
Gson gson=new Gson();
Type type = new TypeToken<List<String>>(){}.getType();
List<String> list = gson.fromJson(listString, type);
Récupère la chaîne de réponse puis convertit en liste à l'aide de la bibliothèque gson