2016-02-10 41 views

Odpowiedz

24

Weź odpowiedź w obiekcie odpowiedzi a następnie przeanalizować obiekt odpowiedzi za pomocą metody readEntity().

Oto krótki fragment kodu:

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

jestem coraz size = 5, ale wszystkie elementy są nieważne jest wyświetlana na elementach debug.But występują – userRaj

+0

Czy należy udostępnić odpowiedź JSON z usługi, którą próbujesz skonsumować? – user2004685

+0

To jest odpowiedź jsona ["mumbai", "delhi", "calcutta"] – userRaj

-3

1) Zabierz swoją odpowiedź w następnie zanalizować obiektu odpowiedzi korzystając readEntity() metody.

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); 

Uzyskaj ciąg reakcji, a następnie przekonwertować do listy za pomocą gson bibliotekę

+1

. Ta odpowiedź pojawiła się w kolejce sprawdzania niskiej jakości, prawdopodobnie dlatego, że nie udostępnia żadnych wyjaśnienie kodu. Jeśli ten kod odpowiada na pytanie, rozważ dodanie dodania tekstu wyjaśniającego kod w odpowiedzi. W ten sposób znacznie bardziej prawdopodobne jest, że uzyskasz więcej upvotes - i pomożesz osobie pytającej nauczyć się czegoś nowego. – lmo