Я хочу создать приложение для Android, которое использует API для отображения некоторой информации о списке. Проблема, с которой я сталкиваюсь, заключается в том, что json-файл, который я хочу загрузить, слишком велик для String объекта. Мой инструктор сказал мне, что Android Studio каким-то образом ограничивает размер строки. Я получаю сообщение об ошибке «Слишком длинная строка». Возможно ли загрузить эту информацию в виде json-файла (это на самом деле .geojson) и сохранить его где-нибудь на диске (на самом деле я могу загрузить файл), а затем проанализировать его без использования какого-либо объекта String, прочитав его из самого файла. ИЛИ Можете ли вы предложить другой способ сделать это, так как я новичок в программировании?Как создать объект JSON без использования String?
1
A
ответ
0
Решение, которое я нашел, заключается в том, что с помощью простой простой библиотеки JSON в моем проекте. Вы можете получить его от here. После того как я скачал файл JSON в хранилище, я проанализирован его, используя код ниже:
JSONParser parser = new JSONParser();
Object obj = null;
try {
obj = parser.parse(new FileReader(directory of the folder + "/fileName.extension"));
} catch (IOException e) {
e.printStackTrace();
} catch (org.json.simple.parser.ParseException e) {
e.printStackTrace();
}
JSONObject jsonObject = (JSONObject) obj;
Теперь вы можете использовать JSONObject о том, как вы хотите.
Смежные вопросы
- 1. Как создать объект JSON с помощью String?
- 2. Как конвертировать JSON в String без использования JSON.stringify?
- 3. Как создать объект json?
- 4. Как создать объект JSON
- 5. Как вернуть объект JSON в Rails без использования визуализации: JSON
- 6. Создать объект без New?
- 7. Android: создать объект ColorDrawable без использования xml
- 8. Как создать объект типа String
- 9. Как создать объект JSON?
- 10. Создать Json String вручную
- 11. Как преобразовать значения String в json-объект в java без использования org.json
- 12. Как добавить String Array в объект JSON?
- 13. как создать объект без дублей
- 14. Создать пользовательский JSON STRING
- 15. Как я могу разобрать объект json без использования ключа anu
- 16. Как отправить объект через HttpURLConnection без использования json в android?
- 17. Как создать JSON без тега
- 18. Как создать файл-объект в python без использования open()
- 19. Как создать копию и вернуть ее объект без использования клона?
- 20. String tokenizer без использования strtok()
- 21. Возвращаемый объект JSON Объект не String
- 22. Как создать объект JSON с вложенными объектами JSON
- 23. Как создать объект JSON динамически?
- 24. Создать JSon объект (пытается)
- 25. Создать объект с именем String
- 26. Как создать объект JSON объектов JSON
- 27. C# String to Object без использования Reflection
- 28. Как преобразовать Json String в объект Java?
- 29. javascript parse string как объект или JSON
- 30. Как преобразовать комплекс Json String в объект.?
'Можете ли вы предложить другой способ сделать это? Да. Используйте [JsonReader] (https://developer.android.com/reference/android/util/JsonReader.html) для разбора JSON, не удерживая его в String или StringBuffer. –
Я бы порекомендовал вам разбить такую огромную информацию при извлечении с сервера (потому что вы можете не отображать все сразу) или загрузить ее другим способом, как и любой другой файл, и прочитать его с локальной системы с помощью JsonReader. –
Попробуйте https://square.github.io/retrofit/ – Bills