如何在php中同时执行jscon encode::pretty print和Unescape斜杠
如何同时执行如何在php中同时执行jscon encode::pretty print和Unescape斜杠,php,json,encode,Php,Json,Encode,如何同时执行JSON\u UNESCAPED\u斜杠和JSON\u PRETTY\u打印 我试着 $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
JSON\u UNESCAPED\u斜杠
和JSON\u PRETTY\u打印
我试着
$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"
}
使用
将选项作为位掩码。可以将multiple与|字符一起使用。因此,请尝试:
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
谢谢你的回答,它帮助了我
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);