2016-02-10 8 views

Antwort

24

Ihre Antwort in der Antwort Objekt nehmen und dann das Antwortobjekt unter Verwendung der readEntity() Methode analysieren.

Hier ist ein kurzer Code-Schnipsel: mit readEntity() -Methode

Response serviceResponse = client.target(url). 
        request(MediaType.APPLICATION_JSON).get(Response.class); 
List<String> list = serviceResponse.readEntity(new GenericType<List<String>>() { 
       }); 
+0

Ich bin immer size = 5, aber alle Elemente sind null zur Liste konvertieren wird, sind – userRaj

+0

vorhanden auf debug.But Elemente angezeigt Können Sie bitte teilen die JSON-Antwort von dem Dienst, den Sie zu konsumieren versuchen? – user2004685

+0

Dies ist die JSON-Antwort ["Mumbai", "Delhi", "Kalkutta"] – userRaj

-3

1) Nehmen Sie Ihre Antwort in dem dann das Antwortobjekt analysieren.

List<String> list = client.target(url). 
request(MediaType.APPLICATION_JSON).get(Response.class).readEntity(new GenericType<List<String>>() { 
}); 
0
String listString= serviceResponse.readEntity(String.class); 
Gson gson=new Gson(); 
Type type = new TypeToken<List<String>>(){}.getType(); 
List<String> list = gson.fromJson(listString, type); 

Antwortstring Holen und dann unter Verwendung Gson Bibliothek

+1

Diese Antwort tauchte in der minderwertigen Review-Warteschlange auf, vermutlich weil Sie keine zur Verfügung stellen Erklärung des Codes. Wenn dieser Code die Frage beantwortet, sollten Sie in Erwägung ziehen, etwas Text hinzuzufügen, der den Code in Ihrer Antwort erklärt. Auf diese Weise erhalten Sie mit höherer Wahrscheinlichkeit mehr Upvotes - und helfen dem Fragesteller, etwas Neues zu lernen. – lmo