Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Android и JSON 
:(
    Опции темы
DarkVss
Дата 25.2.2015, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.2.2015

Репутация: нет
Всего: нет



Я с помощью php-скрипта получаю данные код "приема" такой

    
Код

JSONObject json = jParser.makeHttpRequest(url_all_students, "GET", params);
                Log.d("All", json.toString());//выводим весь список
                try {
                    // Получаем SUCCESS тег для проверки статуса ответа сервера
                    int success = json.getInt(TAG_SUCCESS);
                    if (success == 1) {
                        // Получаем масив из студентов
                        students = json.getJSONArray(TAG_students);
                        // перебор всех студентов
                        for (int i = 0; i < students.length(); i++) {
                            JSONObject c = students.getJSONObject(i);
                            // Сохраняем каждый json элемент в переменную
                            String fio= c.getString(TAG_FIO);
                            String group = c.getString(TAG_GROUP);
                            Log.d("All",fio);//Вывод в лог фио и группы
                            Log.d("All",group);//для проверки =)
                            Log.d("All","1");//начало "чекпоинта"
                            //txtFIO.setText(id);
                            //txtGroup.setText(name);
                            Toast.makeText(MainActivity.this, fio+group, Toast.LENGTH_LONG).show();
                            Log.d("All","2");//конец "чекпоинта"
                        }


В общем не получается никак вывести значения переменных.хоть в текстбоксы хоть в тост.просто ломается при попытке вывести.и в логКат ни ошибок ничего-то подозрительного.если убрать вывод-то все элементы замечательно перебирает,и все данные выводит в логе.

лог перед крашем:

   
Код

 02-25 19:27:33.451: D/All(19290): {"student":[{"Code_student":"111111","FIO_student":"Первый П.П,","Group_student":"ПЕ-11","Id_student":"1"},{"Code_student":"222222","FIO_student":"Второй В.В.","Group_student":"ВТ-22","Id_student":"2"},{"Code_student":"333333","FIO_student":"Третий Т.Т.","Group_student":"ТР-33","Id_student":"3"},{"Code_student":"444444","FIO_student":"Четвертый Ч.Ч.","Group_student":"ЧТ-44","Id_student":"4"}],"success":1}
    02-25 19:27:33.451: D/All(19290): Первый П.П,
    02-25 19:27:33.451: D/All(19290): ПЕ-11
    02-25 19:27:33.451: D/All(19290): 1


PM MAIL   Вверх
timedo
Дата 10.3.2015, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 16.11.2012

Репутация: нет
Всего: нет



А вы в onPostExecute() пытаетесь вставить значения? К примеру:
Код

ArrayList<String> listFio = new ArrayList<String>();
///// 
for (int i = 0; i < students.length(); i++) {
                            JSONObject c = students.getJSONObject(i);
                     String fio= c.getString(TAG_FIO);
                     listFio.add(fio);
}

protected void onPostExecute(Void s) {
       /////
       for(int i = 0; i < list.size(); i++) {
       /////и тут уже делать с list.get(i) что хотите
       }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.