Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: json_decode похоже на баг

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: json_decode Не декодирует json строку
Zveryugaz
Отправлено: 02 Марта, 2015 - 21:12:28
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




Всем доброго времени суток!
Дорогие форумчане столкнулся с такой интересной проблемой есть строка из базы в ней

{"details":"Инвестиционная накопительная премия начисляется один раз в месяц по итогам торгов в раздел Вашего кошелька Инвестиционный доход. А день результативной отчетности 01 число месяца следующего за отчетным.
Важно Старайтесь чтобы все Ваши подопечные Инвестиционные места провели оплату до 30 числа предыдущего месяца."}

$ret = json_decode($data, true);//Декодер, нечего особого

В строке еще есть данные но json_decode не декодирует именно из-за этой части строки.
Есть ли у кого какие мысли по этому поводу?



(Добавление)
Можно закрывать тему.
там походу перенос строки влез
помогло:
$data = str_replace("\n", "", $data);
$ret = json_decode($data, true);

Вот думаю мож лучше перед тем как в json сунуть убивать переносы?

(Отредактировано автором: 02 Марта, 2015 - 21:38:33)

 
 Top
RickMan
Отправлено: 03 Марта, 2015 - 09:33:49
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




json_encode должен сам с этим справляться. Возможно вы что-то не так делаете.
 
 Top
Zveryugaz
Отправлено: 12 Марта, 2015 - 20:34:18
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




RickMan пишет:
json_encode должен сам с этим справляться. Возможно вы что-то не так делаете.

Я тоже так думал, но, к сожалению, не справляется.
 
 Top
DelphinPRO
Отправлено: 12 Марта, 2015 - 20:36:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




RickMan пишет:
Возможно вы что-то не так делаете.

Конечно не так. Зачем в базе json хранить?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Zveryugaz
Отправлено: 12 Марта, 2015 - 20:39:09
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
RickMan пишет:
Возможно вы что-то не так делаете.

Конечно не так. Зачем в базе json хранить?

Вопрос не в этом.
 
 Top
DelphinPRO
Отправлено: 12 Марта, 2015 - 20:46:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Zveryugaz пишет:
Вопрос не в этом.

Вопрос именно в этом.

json_encode заменяет переводы строк на символы \n

а вот уже в процессе сохранения в базу или доставания оттуда вы это похерили. А теперь ищете баг в стандартной функции, где его нет.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Zveryugaz
Отправлено: 12 Марта, 2015 - 20:50:13
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
Zveryugaz пишет:
Вопрос не в этом.

Вопрос именно в этом.

json_encode заменяет переводы строк на символы \n

а вот уже в процессе сохранения в базу или доставания оттуда вы это похерили. А теперь ищете баг в стандартной функции, где его нет.

Спасибо за объяснение Здорово теперь все ясно Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB