引用json字符串的问题:php

时间:2010-09-16 04:28:39

标签: php json

我尝试了很多东西但还没能通过。我有一个json字符串,带有一些单引号,双引号和一些其他字符,当我尝试通过转换为数组来迭代json时会导致错误。

引号是使用addslashes的转义,并且在数据库中正确运行。但是当我使用json_decode和stripslashes将字符串转换为数组时,它会将无效参数传递给for循环。

请建议。

提前致谢。

2 个答案:

答案 0 :(得分:3)

在引号上执行此操作:

$str = htmlentities($str, ENT_QUOTES);

他们会离开你的路。

答案 1 :(得分:0)

我记得,你必须首先在php中转义引号,然后在打印json_encode时转义引号和斜杠。因此,对于“\”text \“”,输出必须是\“\\”text \\“\”。