![]() |
Модераторы: javastic |
![]() ![]() ![]() |
|
Isaev |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 8.11.2007 Где: Germany Репутация: нет Всего: нет |
пытаюсь получить ответ в формате json от моего php скрипта и разобрать его
в общих чертах:
в общем на строке //получаем ответ от сервера
что-то идёт не так... хотя ответ приходит корректно (вижу в Wireshark), а до его тела никак не могу достучаться на этой строке в логе вижу следующую ошибку INFO/System.out(340): Error(): java.lang.ClassCastException: org.apache.http.conn.BasicManagedEntity что я делаю не так? ps: колдовать пытался на основе этого примера: ссылка Это сообщение отредактировал(а) Isaev - 17.12.2013, 14:10 |
||||
|
|||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 2 Всего: 27 |
Ну для начала по ссылке http://isaev.url.ph/getQuery.php не чистый json идёт, а какая-то дока с примерами. Да и линк ниже не рабочий.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
Isaev |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 8.11.2007 Где: Germany Репутация: нет Всего: нет |
javastic, а что говорит о том, что он не чистый?
я его могу подретушировать, если подскажите что не так а ссылка сегодня что-то да, не доступна пока Это сообщение отредактировал(а) Isaev - 20.12.2013, 14:36 |
|||
|
||||
ShellRaiser |
|
|||
![]() еще чуть и закоммичу ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 20.7.2007 Где: Белaрусь, Гродно Репутация: нет Всего: 1 |
Для начала провалидируйте ваш json тут: http://jsonlint.com/
Судя по всему у вас возвращается json с неэкранироваными кавычками и html вставками, что конечно же не может разобрать парсер + ко всему есть проблемы в именах ключей, например:
Это сообщение отредактировал(а) ShellRaiser - 23.12.2013, 16:59 |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
||||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 2 Всего: 27 |
Не чистый, это значит что в нём есть мусор из других символов. Чистый json это файл формата {"ключ": "значение"} c допустимыми многоуровневыми вложениями из тех же символов. Так же допускаются сиволы квадратных скобок, как определение массива. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
Marshal3 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 28.12.2013 Репутация: нет Всего: нет |
Isaev, выведи строчку в лог и смотри где ошибки, что не нужно отбрасывай и будет тебе счастье
|
|||
|
||||
Isaev |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 8.11.2007 Где: Germany Репутация: нет Всего: нет |
Переделал скрипт, оставил только json_encode, но валидатор не проходит, ругается на какой-то символ, но не показывает какой
ссылка та же вот в этом валидаторе проходит, если поставить опцию "Accept non-quoted names", но что-то я не вижу там таких имён и почему их json_encode генерирует, если они присутствуют? Это сообщение отредактировал(а) Isaev - 6.1.2014, 11:31 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |