如何在php中同时执行jscon encode :: pretty print和unescaped slashes

时间:2016-03-09 15:29:24

标签: php json encode

如何同时执行JSON_UNESCAPED_SLASHESJSON_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"
}

2 个答案:

答案 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);