【问题标题】:Why JSON_ENCODE does not return "/" (Slash) it always return like this"\/"? [duplicate]为什么 JSON_ENCODE 不返回“/”(斜杠)它总是这样返回“\/”? [复制]
【发布时间】:2015-11-16 04:02:14
【问题描述】:

当我像这样插入网址时

alliedpaint-001-site1.smarterasp.net/white.png

在 mysql 中并使用 json 对其进行编码,我的 url 显示如下

alliedpaint-001-site1.smarterasp.net\/white.png

我该如何解决这个问题?

【问题讨论】:

    标签: php mysql json


    【解决方案1】:

    json_encode 返回字符串,它插入“\”以避免特殊解释。

    你可以做两件事-

    1) json_encode($mystring, JSON_UNESCAPED_SLASHES);

    使用正则表达式将“\”替换为空格。

    希望这会有所帮助。

    【讨论】:

    • 哦,我明白了,非常感谢:D
    猜你喜欢
    • 2017-03-28
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 2012-03-10
    • 2023-04-10
    • 2020-05-17
    相关资源
    最近更新 更多