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

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

Войти
Регистрация
Восстановить пароль
 
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116
#1

Неверный JSON - Программирование Android

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

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

Неверный размер Bitmap'a - Программирование Android
Всем привет! Загружаю картинку размером 1920х1080: bmp = BitmapFactory.decodeResource(getResources(), R.drawable.bmp); Затем вывожу...

JSON - Программирование Android
В продолжение моей борьбы с json, поделитесь полезными ссылками для изучения, буду очень признателен. И вот вопрос, у меня есть массив...

Создать JSON - Программирование Android
Здравствуйте! Как сделать, чтобы при установки или при включении приложения создавался файл формата JSON с данными (список), которые я...

C JSON в ListView - Программирование Android
Здравствуйте! Есть файл data.json. Он находится в приложении. Его содержимое; { &quot;name&quot;: &quot;Антон&quot;, &quot;name&quot;: &quot;Анна&quot;, &quot;name&quot;:...

Обработка Json - Программирование Android
Всем доброго времени суток! Подскажите, пожалуйста, что в моем коде не так: public ArrayList&lt;String&gt; parseCategory(String input) { ...

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

Добавлено через 2 минуты
Не используйте getApplicationContext()! Это какие-то недоавторы научили остальной мир неделу. Используйте, по возможности, контекст активности: this, НазваниеАктивности.this.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2015, 09:50
Привет! Вот еще темы с ответами:

простенький json - Программирование Android
на сервере имеется код: if ($id&gt;0) {&quot;data&quot;:} else {&quot;data&quot;:} Запрос с мобильного должен идти в виде GET запроса, а результат должен...

JSON в SQLite - Программирование Android
Подскажите, как правильно передать данные для записи в базу. В этом методе собственно сам json public void invoke() { ...

Android JSON - Программирование Android
Народ можете скинуть статеек или пару примеров написать как принимать. Настроил сервер на элементарный ответ А вот теперь хочу что бы...

JSON и Андроид - Программирование Android
Ребята помогите распарсить строку вида Делал так: public class JSON { private JSONObject jsonObject; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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