![](/img/trans.png)
[英]JSON_PRETTY_PRINT and JSON_UNESCAPED_SLASHES in same argument
[英]How to do jscon encode :: pretty print and unescaped slashes at same time in php
如何同时执行JSON_UNESCAPED_SLASHES
和JSON_PRETTY_PRINT
?
我试过像
$arr = array("success" => 1, "image_url" => $img);
$v = json_encode($arr, JSON_UNESCAPED_SLASHES);
$v = json_encode($arr, JSON_PRETTY_PRINT);
echo $v;
原因是因为我需要将响应显示为有效的json并且斜线转义
{
"success": 1,
"image_url": "http:\/\/xxbucket.s3.amazonaws.com\/juice\/1457537251ljJmFgyUAY.png"
}
json_encode将选项作为位掩码。 您可以在|中使用多个 字符。 因此,请尝试:
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
采用
$v = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.