我尝试了很多东西但还没能通过。我有一个json字符串,带有一些单引号,双引号和一些其他字符,当我尝试通过转换为数组来迭代json时会导致错误。
引号是使用addslashes的转义,并且在数据库中正确运行。但是当我使用json_decode和stripslashes将字符串转换为数组时,它会将无效参数传递给for循环。
请建议。
提前致谢。
答案 0 :(得分:3)
在引号上执行此操作:
$str = htmlentities($str, ENT_QUOTES);
他们会离开你的路。
答案 1 :(得分:0)
我记得,你必须首先在php中转义引号,然后在打印json_encode时转义引号和斜杠。因此,对于“\”text \“”,输出必须是\“\\”text \\“\”。