Я использую Volley и смотрю на это (http://www.androidhive.info/2014/09/android-json-parsing-using-volley/), но я не знаю, как заставить его работать. Используя ObjectJSON, ошибка говорит, что «он не может быть преобразован в массив», и если я использую метод ArrayJSON, он не находит элементы базы данных. Мой urlJSON - http://smkbaig.esy.es/get_info_test.phpКакой вид анализа JSON с использованием volley я должен использовать?
0
A
ответ
1
Ваш JSON, перейдя по ссылке PHP вы предоставили начинается с {и, как сказано в учебнике, что это JSON объект, а затем массив под названием «receptai».
Если вы следовали учебник правильно до конца, он должен работать, используя makeJsonArrayRequest()
Вам действительно нужно вставить код здесь, так что мы могли бы помочь в дальнейшем.
Что вы можете сделать первым, следуйте инструкциям точно так, как оно было представлено, и если вы получите ответы успешно, начните экспериментировать и меняться. Я вижу, что вы используете свой JSON вместо кодирования для JsonArrays и JsonObjects и видите, что обе кнопки становятся функциональными.
0
Thnaks @iBobb для ответа, это помогло мне. Вот как это получилось:
try {
JSONArray ja = response.getJSONArray("receptai");
for (int i = 0; i < ja.length(); i++) {
JSONObject jsonObject = ja.getJSONObject(i);
rec = new Receptas();
rec.setPav(jsonObject.getString("pav"));
rec.setApras(jsonObject.getString("apras"));
rec.setIngred_sk(jsonObject.getString("ingred_sk"));
recList.add(rec);
}
// ListView
// txtResponse.setText(data);
} catch (JSONException e) {
e.printStackTrace();
}
Смежные вопросы
- 1. Какой вид применения я должен выбрать?
- 2. Какой контекст я должен использовать здесь?
- 3. Какой вид какао я должен использовать для списка сообщений?
- 4. Какой вид соединения я должен использовать? [EF4.0 code first]
- 5. Запрос JSON с использованием Volley
- 6. Какой я должен использовать HTTP-код
- 7. Как использовать библиотеку Volley для анализа массива JSON?
- 8. Должен ли я использовать OkHttp с библиотекой Volley?
- 9. Как узнать, какой вид я должен отображать
- 10. Какой Doctype я должен использовать?
- 11. Какой URL я должен использовать
- 12. Какой JSObject я должен использовать?
- 13. Какой компонент я должен использовать?
- 14. Какой тип я должен использовать?
- 15. Какой алгоритм я должен использовать?
- 16. Какой тип я должен использовать?
- 17. Какой CAPTCHA я должен использовать?
- 18. Какой запрос я должен использовать?
- 19. Какой Hypervisor я должен использовать?
- 20. Какой JSlint я должен использовать?
- 21. Какой дизайн я должен использовать с
- 22. , какой объект данных я должен использовать
- 23. По какой причине я должен использовать jsonp?
- 24. Какой адаптер я должен использовать для JSON в Android?
- 25. Какой интерфейс карты я должен использовать?
- 26. Получение строки JSON с использованием Volley
- 27. Должен ли я использовать Google Volley вместо AsyncTask
- 28. Какой сценарий безопасности WCF я должен использовать?
- 29. Какой вид управления использовать?
- 30. Клиент Volley REST с использованием JSON