Chcę odzyskać JSON z usługi sieciowej i przeanalizować go.
Czy jestem na dobrej drodze?Jak przekonwertować HttpEntity na JSON?
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
// parsing JSON
}
} catch (Exception e) {
}
Niestety nie wiem jak konwertować HttpEntity
w JSONObject.
To mój JSON (wyciąg):
{
"names": [
{
"name": "Zachary"
},
{
"name": "Wyatt"
},
{
"name": "William"
}
]
}
Mówi 'niezgodność typów: nie można przekonwertować od obiektu do String', więc zmieniłem go na' String znacznik = (String) result.get ("token"); '. Ale niestety nic nie otrzymuję, gdy próbuję 'Log.d (" token ", token);', mimo że encja to '! = Null' i mam prawidłowy JSON. – user1170330
OK, możesz wysłać mi link do json, bez którego Twój obiekt Json może zawierać JsonArray, następnie najpierw użyj JSONArray, a następnie wypakuj wartość z tablicy –
. Zwróć uwagę na aktualizację (kod JSON). – user1170330