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

JSONObject - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Добавить иконку приложения http://www.cyberforum.ru/android-dev/thread1729154.html
Как в Toolbar добавить значек перед названием приложения? в xml
Android Interner Connection Online Доброе утро. Ребята вот такая проблема, у меня приложение работает только тогда когда доступен интернет. Есть ли какие нибудь библиотеки которые безперерывно проверяют соединение с интернетом, если, интернет отрубится, все чтобы не мог пользоваться дальше выходит модальное окно, когда появляется чтобы автоматически исчезало модальное окно. ConnectivityManager cm = ... http://www.cyberforum.ru/android-dev/thread1728860.html
Android Реализация голосовой связи в WhatsApp
Вопрос не конкретный, скорее на тему "общих знаний" - какой алгоритм реализации голосового обмена в WhatsApp? Если с выбором абонента более-менее все понятно, то с процессом голосовой связи вопросов больше чем ответов: 1. Где происходит оцифровка голоса? Штатными средствами смартфона, как и в режиме стандартного телефона? Если да, то через какие функции осуществляется доступ к микрофону и...
AndroidStudio подключение к базе данных Oracle Android
Доброго дня. Разрабатываю приложение с БД, база создана в Oracle Sql Developer. Нужна помощь, как через андроид студио можно установить подключение к БД? Что еще для этого нужно использовать?
Android Выполнение действий приложения в ВК http://www.cyberforum.ru/android-dev/thread1728644.html
Каким образом можно взаимодействовать с игрой вк, через телефон с последующим получением данных? Задача стоит в подключении приложение к игре, через авторизированный аккаунт, после чего парсятся и выводятся данные о игроке. Затем, можно получить дневной бонус за посещение игры, нажав определенную кнопку
Android Классы и методы в разных пакетах, должны быть PUBLIC? Пытаюсь выстроить декомпозицию приложение, так чтобы функционал разнести в разные pakeges. К примеру классы связанные с UI в соответствующий package. Классы участвующие в получении данных с сервера сервера в другой. Для вызова метода из одно класса в другом (в разных пакетах! ). Я вынужден делать вызываемый класс/метод как public ? Таким образом в моём проекте все классы и методы имеют тип... подробнее

Показать сообщение отдельно
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466

JSONObject - Android

07.05.2016, 18:41. Просмотров 428. Ответов 4
Метки (Все метки)

Подскажите в чем ошибка?
Ругается, но не критично. И могу понять записываются ли данные дальше в базу.
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
34
35
36
37
38
39
40
41
42
43
44
public void invokeProfile()
    {
        AsyncHttpClient client = new AsyncHttpClient();
        client.get("http://******:8080/get/user/admin@mail.com", new AsyncHttpResponseHandler() {
            @Override
            public void onSuccess(int statusCode, Header[] headers, byte[] response) {
                try {
                    jsonArray = new JSONArray(new String(response));
                    JSONObject obj;
                    //проходим по массиву с json
                    for (int i = 0; i < jsonArray.length(); i++) {
 
                        try {
                            obj = jsonArray.getJSONObject(i);
                            String idUser = obj.getString("id");
                            String surname = obj.getString("surname");
                            String name = obj.getString("name");
                            String email = obj.getString("email");
                            String startData = obj.getString("registr_dt");
                            String stopData = obj.getString("end_data");
                            String count = obj.getString("count");
                            String foto = obj.getString("foto");
                            String kart = obj.getString("kart");
                            InsertDBProfile(idUser, surname, name,email, startData, stopData, count, foto, kart);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
 
                    }
 
                } catch (JSONException e) {
                    e.printStackTrace();
                }
 
            }
 
            @Override
            public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
                // called when response HTTP status is "4XX" (eg. 401, 403, 404)
            }
 
        });
 
    }
Ошибка

Кликните здесь для просмотра всего текста
org.json.JSONException: Value {"name":"Name","login":"admin@mail.com","password":"123","surname":"SurName","registr_dt":"2016-01-25","count":"2","email":"admin@mail.com","end_data":"2016-01-25","foto":"6544.jpg","kart":"123.jpg","id":"7"} of type org.json.JSONObject cannot be converted to JSONArray
05-07 15:32:35.950 16789-16789/com.diplom.sportclub W/System.err: at org.json.JSON.typeMismatch(JSON.java:111)
05-07 15:32:35.950 16789-16789/com.diplom.sportclub W/System.err: at org.json.JSONArray.<init>(JSONArray.java:96)
05-07 15:32:35.950 16789-16789/com.diplom.sportclub W/System.err: at org.json.JSONArray.<init>(JSONArray.java:108)
05-07 15:32:35.950 16789-16789/com.diplom.sportclub W/System.err: at com.diplom.sportclub.MainActivity$3.onSuccess(MainActivity.java:153)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru