【问题标题】:How to do jscon encode :: pretty print and unescaped slashes at same time in php如何在php中同时执行json_encode ::漂亮的打印和反斜杠
【发布时间】:2016-03-09 15:29:23
【问题描述】:

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

【问题讨论】:

    标签: php json encode


    【解决方案1】:

    json_encode 将选项作为位掩码。您可以使用多个 |特点。所以试试:

    $v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
    

    【讨论】:

    • 感谢您的回答,它帮助了我
    【解决方案2】:

    使用

    $v = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
    

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 2020-03-12
      • 2011-09-19
      • 1970-01-01
      • 2013-11-10
      • 2015-10-23
      • 2019-01-13
      相关资源
      最近更新 更多