Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Парсинг JSON-файла - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Масштабирование картинки при поворе экрана, Android 2.2 http://www.cyberforum.ru/android-dev/thread1082606.html
Добрый день! Я тестирую приложение на телефоне с Android 2.2 и на планшете с 4.0.3 Задача, чтобы если размер картинки меньше размера экрана (в пикселах), то картинка показывается как есть. А если...
Программирование Android Не работает обработчик события кнопки Не могу разобраться почему выскакивает ошибка..пока только учусь http://startandroid.ru/ru/uroki/vse-uroki-spiskom/16-urok-9-obrabotchiki-sobytij-na-primere-button.html хочу сделать примерно тоже... http://www.cyberforum.ru/android-dev/thread1082538.html
Программирование Android Лицензирование приложений (без goole play)
Всем доброго времени суток. Подскажите, кто сталкивался с таким вопросом. Приложение для корпоративного рынка - клиент системы управления, нужно лицензировать приложение на каждом устройстве, под...
Программирование Android Файл расширения (Expansion File)
Есть приложение, где используется Expansion File. При загрузке приложения файл скачивается в папку android/obb/packageName/expansionFile. Этот файл есть база данных. При первом запуске программы в...
Программирование Android Фильтры http://www.cyberforum.ru/android-dev/thread1082416.html
Вечер добрый. Необходимо реализовать в приложении фильтр для изображения (не во время фотографирования, а для готового изображения), который в фотошопе именуется как Стилизация -> Выделение краёв. ...
Программирование Android Как в ListView добавлять элементы всем привет есть ListView , при старте программы одна строчка занята с надписью 1 когда жмёём на кнопку то прибавляется другой 2 1 если ещё раз то 3 2 1 , как создать ListView с набором данных я... подробнее

Показать сообщение отдельно
Max_92
25 / 7 / 2
Регистрация: 26.04.2010
Сообщений: 205
27.01.2014, 15:51  [ТС]
angryrobot, подскажи плз, как для этого файла (page.json) будет разбор выглядеть. Не могу до конца понять эту структуру! В этом файле, получается, один объект, т.к. присутствуют только одни фигурные скобки, с 4-мя парами "ключ-значение": "anonce":"строка", "img":"строка", "pubDate":"строка", "title":"строка". Если объект один, то JSONArray entries = new JSONArray(jsontext); будет состоять из одного элемента и в цикле будет одна итерация, так? JSONObject obj = entries.getJSONObject(i); этим вызовом этот объект получаем и выдёргиваем из него строковые значения, соответствующие каждому из четырёх ключей. Почему тогда вываливает exception?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
         try
         {
             String x = "";
             //InputStream is = this.getResources().openRawResource(R.raw.jsonrbc);
             byte[] bytes = JSONString.getBytes("UTF-8");
             InputStream is = new ByteArrayInputStream(bytes);
             
             byte [] buffer = new byte[is.available()];
             while (is.read(buffer) != -1);
 
             String jsontext = new String(buffer);
             JSONArray entries = new JSONArray(jsontext);
 
             x = "JSON parsed.\nThere are [" + entries.length() + "]\n\n";
             
             int i;
             for (i=0;i<entries.length();i++)
             {
                 JSONObject obj = entries.getJSONObject(i);
                 x += "------------\n";
                 anonce[anonce_number] = obj.getString("anonce");
                 x += "anonce:" + anonce[anonce_number] + "\n";
                 x += "img:" + obj.getString("img") + "\n";
                 x += "pubDate:" + obj.getString("pubDate") + "\n";
                 x += "title:" + obj.getString("title") + "\n";
             }
             tv1.setText(x);
             
         }
         catch (Exception je)
         {
             tv1.setText("Error w/file: " + je.getMessage());
         }
0
Вложения
Тип файла: txt page.txt (580 байт, 7 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru