繁体   English   中英

如何在PHP中同时进行jscon编码::漂亮的打印和未转义的斜杠

[英]How to do jscon encode :: pretty print and unescaped slashes at same time in php

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

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM