[英]Forward slash is changing to backward slash and forward slash
我已经使用json_encode(data)将普通文本转换为json,但是问题通常是写入的images/data.png
转换为images\\/data.png
我必须删除此多余的反斜杠。 这怎么可能
在JSON字符串中, /
和\\/
是等效的。 您无需强制使用以前的语法。
如果您认为需要更改它们,则可以:
当您具有以下代码时,转义/
可以防止脚本过早终止:
<?php
$data = Array( "</script>" );
?>
<script>
var data = <?php echo json_encode($data); ?>;
</script>
也就是说,如果您确实要删除它,PHP会提供一个选项:
json_encode($data, JSON_UNESCAPED_SLASHES);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.