![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Prontit |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 19.10.2011 Репутация: 1 Всего: 1 |
Здравствуйте,
есть данные вида:
необходимо их "распарсить", записать в БД и тд. Пробую так:
получаю NULL. Подскажите, пожалуйста, как правильно сделать decode и пройтись по массиву/объекту foreach'ем? PHP Version 5.5.9-1ubuntu4.9 json support enabled json version 1.3.2 JSON-C version (bundled) 0.11 Заранее благодарю! |
||||
|
|||||
| Vardoulacha |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 11.8.2005 Репутация: 7 Всего: 8 |
Ну во первых вот так
А во вторых ваши данные должны были быть вот такими
Видите разницу? У вас в my_data не массив хранится, а строка json. У вас или эта строка неверная или ее дополнительно нужно несколько раз декодировать |
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Даже если там и должна быть эта строка, и путаница с кавычками - просто случайно получилась - это не json. В Javascript и json, соответственно, отсутствуют "многострочные" изображения строк. Так что все служебные символы, типа перевода каретки, табуляции и т.д., должны заменяться на их строковое представление \n, \t и т.д.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Prontit |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 19.10.2011 Репутация: 1 Всего: 1 |
Vardoulacha,
ksnk, Благодарю за ответ! Разобрался. |
|||
|
||||
| Vardoulacha |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 11.8.2005 Репутация: 7 Всего: 8 |
||||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 6 Всего: 12 |
В кавычках была проблема. Нефиг вообще генерить JSON вручную, и не будет таких проблем.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |