gpt4 book ai didi

5.2 中带引号转义的 PHP Json 编码?

转载 作者:行者123 更新时间:2023-11-30 13:40:43 27 4
gpt4 key购买 nike

我正在玩 flickr api 和 php。我想通过 Ajax 将一些信息从 PHP 传递到 Javascript。我有以下代码:

json_encode($pics);

这会产生以下示例 JSON 字符串:

[{"id":"4363603591","title":"blue, white and red...another seattle view","date_faved":"1266379499"},{"id":"4004908219","title":"\u201cI just told you my dreams and you made me see that I could walk into the sun and I could still be me and now I can't deny nothing lasts forever.\u201d","date_faved":"1259987670"}]

但是,由于第二项中的未转义单引号(“不能拒绝”),Javascript 对此有问题。

我想使用带有选项参数的函数 json_encode 来去掉引号,但这只在 PHP 5.3 中可用,而我运行的是 5.2(不是我的服务器)。有没有一种快速的方法可以遍历整个数组并在将其编码为 Json 之前转义所有内容?我在寻找一种方法来做到这一点,但这一切似乎都是在生成数据时对其进行编码,这是我无法做到的,因为我不是生成数据的人。

如果有帮助,我目前在 ajax 请求后使用以下 javascript:

var photos = eval('(' + resptxt + ')');  

最佳答案

您是否考虑过使用 JSON2而不是 eval()?详情 here .

关于5.2 中带引号转义的 PHP Json 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com