Я пытаюсь преобразовать данные JSON, которые возвращаются к массиву, поэтому я могу использовать данные в спискеView.не может использовать JSONObject для JSONArray
Я получил следующий код:
JSONObject jsonobject;
jsonobject = JSONFunctions.getJSONfromURL("example/url");
ArrayList<String> list = new ArrayList<String>();
JSONArray jsonArray = (JSONArray)jsonobject;
if (jsonArray != null) {
//do something with it
}
Примечание: У меня нет никакого опыта работы с Java.
Метод getJSONfromURL возвращает JSON данного URL, который работает просто отлично, но ошибка находится в JSONArray jsonArray = (JSONArray)jsonobject;
Это дает следующее сообщение об ошибке: не может бросить JSONObject к JSONArray Я также попытался это: JSONArray jsonArray = (JSONObject)(JSONArray)jsonobject;
Я не могу понять, что я делаю неправильно.
Так как я могу отбросить свой jsonobject к нормальному массиву, который я могу использовать в качестве данных для своего спискаView?
Какие библиотеки вы используете? – xehpuk
org.json Я думаю, – Bas
Я бы посмотрел на JSON, который вы возвращаетесь с URL-адреса (и отправляйте его здесь, если можете). Вы уверены, что это массив? Вообще говоря, возвращение массива верхнего уровня считается уязвимостью безопасности. –