проблемы с кавычками в строке json: php - PullRequest
2 голосов
/ 16 сентября 2010

Я много чего перепробовал и пока не смог дозвониться.У меня есть строка json с несколькими одинарными кавычками, двойными кавычками и некоторыми другими символами, которые вызывают ошибку, когда я пытаюсь выполнить итерацию json путем преобразования в массив.правильно идет в базе.Но когда я преобразовываю строку в массив, используя json_decode и разделяет ее, она говорит, что передан в цикл for неверный аргумент.

Пожалуйста, предложите.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 16 сентября 2010

Сделайте это в кавычках:

$str = htmlentities($str, ENT_QUOTES);

И они сойдут с твоего пути.

0 голосов
/ 16 сентября 2010

Как я помню, вы должны сначала экранировать кавычки в php, а затем экранировать кавычки и косую черту при печати json_encode. Таким образом, для "\" text \ "" вывод должен быть \ "\\" text \\ "\".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...