我已经使用json_encode(数据)将普通文本转换为json,但问题是
通常写的images/data.png
被转换为images\/data.png
我必须删除这个额外的反斜杠。怎么可能
答案 0 :(得分:1)
在JSON字符串中,/
和\/
是等效的。您不应该强制执行以前的语法。
如果您认为需要更改它们,那么您可以:
当你有这样的代码时,转义/
可以防止过早的脚本终止:
<?php
$data = Array( "</script>" );
?>
<script>
var data = <?php echo json_encode($data); ?>;
</script>
那就是说,如果你真的想要删除它,那么PHP为它提供了一个选项:
json_encode($data, JSON_UNESCAPED_SLASHES);