Всем привет. Возникла проблема, вызванная "ошибкой синтаксиса", но по факту ошибки нет.
1. Я формирую JSON строку с помощью JS как обычную строку и записываю ее в скрытое поле формы. Таким образом получаю такое:
<input type="hidden" value="[{"var1":"123"}]" />
2. После сабмита, эти данные записываются в БД.
3. При вытягивании из БД - я могу вывести на экран echo $var - и там будет эта строка, но если я сделаю json_decode($var) и попытаюсь вывести массив - то ничего не произойдет.
4. Анализ json с помощью json_last_error() показывает "ошибка синтаксиса".
5. Пробую скопировать этот JSON напрямую в переменную, а потом декодировать его - всё получается.
С чем это может быть связано и как исправить ошибку?
|