json不需要的斜线

时间:2011-02-08 16:41:24

标签: php json

$test = json_encode(array("test"=>"test / test"));
echo $test;

输出:{“test”:“test \ / test”}

为什么?

2 个答案:

答案 0 :(得分:3)

因为那是correct JSON。嵌入时也有帮助,例如嵌入HTML中的JavaScript中的</script>

答案 1 :(得分:0)

因为这是json_encode编码的方式!如果对该字符串执行json_decode(),则转义符号将消失 如果你想100%确定json_encode输出和JS读取之间的兼容性,我建议你使用JSON字符串和解析器。

https://github.com/douglascrockford/JSON-js