如何在 php 中同时进行 json 编码 :: 漂亮的打印和未转义的斜线
How to do jscon encode :: pretty print and unescaped slashes at same time in php
如何同时执行 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"
}
使用
$v = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
json_encode 将选项作为位掩码。您可以将多个与 | 一起使用特点。所以尝试:
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
如何同时执行 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"
}
使用
$v = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
json_encode 将选项作为位掩码。您可以将多个与 | 一起使用特点。所以尝试:
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);