javascript - 正斜杠改为反斜杠和正斜杠

标签 javascript json

我已经用 json_encode(data) 将普通文本转换为 json,但问题是 通常编写的 images/data.png 会转换为 images\/data.png 我必须删除这个额外的反斜杠。怎么可能

最佳答案

在 JSON 字符串中,/\/ 是等效的。您不需要强制执行以前的语法。

如果您认为需要更改它们,那么您可以:

  • 为文本编辑器而不是 JSON 解析器设计太多
  • 过度关注单个字节

当您有如下代码时,转义 / 可以防止脚本过早终止:

<?php
    $data = Array( "</script>" );
?>
<script>
    var data = <?php echo json_encode($data); ?>;
</script>

也就是说,如果您确实想要删除它,PHP 提供了一个选项:

json_encode($data, JSON_UNESCAPED_SLASHES);

关于javascript - 正斜杠改为反斜杠和正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563974/

相关文章:

javascript - 具有 CSS 类的 img 的 DataURL

javascript - Scrollify 滚动元素

javascript - 跳过/跳跃抛 anchor

java - Jackson 将属性序列化并包装到一个新对象中

java - 震动 : Need to split array and combine with other details

javascript - JS如何判断JSON KVP结构中是否存在key?

javascript - 在客户端 javascript 文件中使用 JSON 数据

ios - Swift:将 JSON 字符串移动到数组的简写方式

javascript - 访问 json 文件中的数组值

ios - 在ios中获取Json数据