2016-02-10 23 views

risposta

24

Prendete la vostra risposta nel oggetto risposta quindi analizzare l'oggetto risposta utilizzando il metodo readEntity().

Ecco un frammento di codice rapido:

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

sto ottenendo size = 5, ma tutti gli elementi sono nulli viene visualizzato su elementi debug.But sono presenti – userRaj

+0

Potete per favore condividere la risposta JSON dal servizio che stai tentando di consumare? – user2004685

+0

Questa è la risposta JSON ["mumbai", "delhi", "calcutta"] – userRaj

-3

1) Prendete la vostra risposta nel metodo quindi analizzare l'oggetto Response utilizzando readEntity().

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

Get stringa di risposta e poi convertire in elenco utilizzando GSON biblioteca

+1

Questa risposta è stata visualizzata nella coda di recensioni di bassa qualità, presumibilmente perché non fornisci spiegazione del codice. Se questo codice risponde alla domanda, considera l'aggiunta aggiungendo del testo che spiega il codice nella tua risposta. In questo modo, è molto più probabile che tu ottenga più upvotes e aiuti l'utente a imparare qualcosa di nuovo. – lmo