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

Неверный JSON - Android

Восстановить пароль Регистрация
 
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116
21.05.2015, 02:25     Неверный JSON #1
Подскажите пожалуйста споткнулся вроде на ровном месте

PHP
1
   exit(json_encode($newArray));
Так выдаю данные для приложения

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
JsonObjectRequest jsObjRequestNews = new JsonObjectRequest(Request.Method.POST, "http://animalface.ru/mobile/news", null, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                try {
                    phone = response.getString("datePrint");
                    Toast.makeText(getApplicationContext(), response.toString(), Toast.LENGTH_LONG).show();
                } catch (JSONException e) {
                    Toast.makeText(getApplicationContext(), "Ошибка: " + e.getMessage(), Toast.LENGTH_LONG).show();
                }
                pDialog.hide();
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                pDialog.hide();
                Toast.makeText(getApplicationContext(), "Проверьте подключение к Интернет", Toast.LENGTH_LONG).show();
            }
        });
Получаю ошибку:

05-21 02:12:31.780 11054-11054/? V/My Project﹕ Error: org.json.JSONException: Value [{"id":"33","datePrint":"10 Апреля","img":"923","body":"Теперь мы включили еще две ресурса для поиска пропавших животных, это Санкт-Петербургская Горветстанция, в которой на данный момент зарегистрировано более 165 тысяч чипированных животных. А также поиск по порталу Propala.ru - один из популярнейших проектов Рунета по поиску потерянных и найденных животных.\r\n\r\nВам не надо искать множество баз &ndash; AnimalFace найдет все для Вас)","title":"Увеличиваем поиск по базам данных"}] of type org.json.JSONArray cannot be converted to JSONObject

Странно, пробывал у json_encode разные параметры, но результат такой же.
Скажите, что совсем никак нельзя в json передать html??? Например, когда передаю такой в json в jquery проблем с разбором нет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2015, 02:25     Неверный JSON
Посмотрите здесь:

Неверный размер Bitmap'a Android
Android Создать JSON
Android C JSON в ListView
Android JSON parser
Обработка Json Android
Android Json djangorestframework
простенький json Android
Json в массив Android
Android JSON Android
Android JSON
JSON в SQLite Android
Android Парсинг json

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
21.05.2015, 09:50     Неверный JSON #2
motoroller, товарищ, вы неверно интерпретировали ошибку.
При работе с JSON надо быть очень внимательным. У вас попался массив (в нём один элемент), об этом свидетельствуют квадратные скобки. Вы же пытаетесь взять элемент оттуда, не войдя в сам массив.

Добавлено через 2 минуты
Не используйте getApplicationContext()! Это какие-то недоавторы научили остальной мир неделу. Используйте, по возможности, контекст активности: this, НазваниеАктивности.this.
Yandex
Объявления
21.05.2015, 09:50     Неверный JSON
Ответ Создать тему
Опции темы

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