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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
#1

JSONObject - Программирование Android

07.05.2016, 18:41. Просмотров 652. Ответов 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)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2016, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос JSONObject (Программирование Android):

Не создается jsonObject из строки - Программирование Android
public class JsonParser { public static GroupsList getGroupsList(String str) { GroupsList groupsList = new...

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android
public class MainActivity extends Activity { JSONObject jsonobject; JSONArray jsonarray; ListView listview; ...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

Прикрутить JSONObject.java к проекту в Eclipse - Java EE
Привет! В java я полный ноль, поэтому не могу понять, как использовать JSONObject. Вот нагуглил такую доку, скачал файл JSONObject.java...

Не создается jsonObject из строки - Программирование Android
public class JsonParser { public static GroupsList getGroupsList(String str) { GroupsList groupsList = new...

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android
public class MainActivity extends Activity { JSONObject jsonobject; JSONArray jsonarray; ListView listview; ...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

Прикрутить JSONObject.java к проекту в Eclipse - Java EE
Привет! В java я полный ноль, поэтому не могу понять, как использовать JSONObject. Вот нагуглил такую доку, скачал файл JSONObject.java...

Не создается jsonObject из строки - Программирование Android
public class JsonParser { public static GroupsList getGroupsList(String str) { GroupsList groupsList = new...

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android
public class MainActivity extends Activity { JSONObject jsonobject; JSONArray jsonarray; ListView listview; ...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

Прикрутить JSONObject.java к проекту в Eclipse - Java EE
Привет! В java я полный ноль, поэтому не могу понять, как использовать JSONObject. Вот нагуглил такую доку, скачал файл JSONObject.java...

Не создается jsonObject из строки - Программирование Android
public class JsonParser { public static GroupsList getGroupsList(String str) { GroupsList groupsList = new...

Не создается jsonObject из строки - Программирование Android
public class JsonParser { public static GroupsList getGroupsList(String str) { GroupsList groupsList = new...

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android
public class MainActivity extends Activity { JSONObject jsonobject; JSONArray jsonarray; ListView listview; ...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

Прикрутить JSONObject.java к проекту в Eclipse - Java EE
Привет! В java я полный ноль, поэтому не могу понять, как использовать JSONObject. Вот нагуглил такую доку, скачал файл JSONObject.java...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
07.05.2016, 20:13 #2
qdhtnsoyndtr,
Javascript
1
{"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"}
Означает, что вам вернулся JSONObject, а не JSONArray.
jsonArray = new JSONArray(new String(response)); сразу же выдаст ошибку.
0
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
07.05.2016, 20:28  [ТС] #3
CoolMind, как можно исправить данную ошибку?
Так попробовал, все равно не работает.
Java
1
obj = jsonObject.getJSONObject(String.valueOf(i));
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
07.05.2016, 20:35 #4
qdhtnsoyndtr, я же вам чётко написал.
Java
1
jsonArray = new JSONArray(new String(response));
Поменяйте на
Java
1
JSONObject obj = new JSONObject(new String(response));
И уберите массив. Как-то так. Также надо сделать проверку на response = null.
0
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
07.05.2016, 20:41  [ТС] #5
Спасибо! Что то тупанул)
0
07.05.2016, 20:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru