如何同时执行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"
}
答案 0 :(得分:1)
json_encode将选项视为位掩码。你可以使用多个|字符。所以试试:
$(function() {
$("#departmentID").change(function() {
if ($("#departmentID").is(":selected")) {
$("#popUpDetails").show();
} else {
$("#popUpDetails").hide();
}
}).trigger('change');
});
答案 1 :(得分:0)
使用
$v = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);