Intereting Posts
Как читать выбранное приложение для определения местоположения в Android M – API 23 Google Maps android API V2 разбился Инструменты прототипирования мобильных приложений Android 4.1.1 Build Stack for Activity при получении уведомления с URI Удаление старого фрагмента из диспетчера фрагментов Ошибка плагина уведомлений в строке состояния с помощью Cordova Перехватите INSTALL_REFERRER, а затем перейдите к Google AnalyticsReceiver Android: Theme.Material.Light требует уровня API 21 (текущий минимум 8) Как установить приоритет IntentService в Android Как получить части содержимого Википедии в приложение для Android? Как получить идентификатор игры Google Play с новыми обновленными игровыми играми Google Gamer ID? Отсутствие событий нажатия клавиш для определенных клавиш в браузере Android Как установить высоту ячейки GridView на основе высоты экрана? Никакой активности не найдено для обработки Intent action.VIEW при нажатии на ссылку электронной почты Уведомления Android Push в Китае

Чтение json-файла в Android

У меня есть следующий json-файл. Я хочу знать, где я должен разместить json-файл в своем проекте и как его читать и хранить.

{ "aakash": [ [ 0.070020,0.400684], [ 0.134198,0.515837], [ 0.393489,0.731809], [ 0.281616,0.739490] ], "anuj": [ [ 1287.836667,-22.104523], [ -22.104523,308.689613], [ 775.712801,-13.047385], [ -13.047385,200.067743] ] } 

Solutions Collecting From Web of "Чтение json-файла в Android"

Поместите этот файл в активы.

Для проекта, созданного в проекте Android Studio, вам нужно создать папку с папками в основной папке.

Прочитайте этот файл как

 public String loadJSONFromAsset() { String json = null; try { InputStream is = getAssets().open("file_name.json"); int size = is.available(); byte[] buffer = new byte[size]; is.read(buffer); is.close(); json = new String(buffer, "UTF-8"); } catch (IOException ex) { ex.printStackTrace(); return null; } return json; } 

И тогда вы можете просто прочитать эту string возвращая эту функцию, как

 JSONObject obj = new JSONObject(json_return_by_the_function); 

Для получения дополнительной информации о JSON см. http://www.vogella.com/articles/AndroidJSON/article.html

Надеюсь, у тебя получится то, что ты хочешь

Попробуй это:

 JSONObject obj = new JSONObject(yourjsonstring);