猿问

使用php代码以漂亮的格式打印json

我有如下数组。


 $resultArr = array();     

 $resultArr['status code'] = 200;

 $resultArr['result'] = "Success";


 $json = json_encode($resultArr,JSON_PRETTY_PRINT);

 return $json;

这是给出如下结果


  "{\n    \"status code\": \"200\",\n    \"result\": \"Success\",\n}"

没有 Pretty_print 结果如下


  "{\"status code\":\"200\",\"result\":\"Success\"}"

我想要这样的回应


{“状态码”:200,“结果”:“成功”}


像这样的事情可以做到吗,我正在使用 PHP,在邮递员中运行请求,上面提到了响应


注意:我需要避免使用echo,因为我们在项目中使用了代码嗅探器,所以不推荐使用echo。


月关宝盒
浏览 292回答 3
3回答

HUWWW

您用于JSON_PRETTY_PRINT美化输出目的,$json = json_encode($resultArr,JSON_PRETTY_PRINT);如果要将其用作响应,请删除该参数,$json = json_encode($resultArr);上面的行应该工作。
随时随地看视频慕课网APP
我要回答