PHP中让json_encode不转义斜杠


我们在做项目时候,难免会遇到返回一些数据时需要返回一些地址,

但是默认的json_encode是会对 / 转义成 \/ 的


让我们看下解决办法:

1. 正则替换

echo str_replace("\\/", "/",  json_encode("2016/3/20"));

2. 若是php版本是5.4的话:使用JSON_UNESCAPED_SLASHES

echo json_encode("2016/3/20", JSON_UNESCAPED_SLASHES);