我有如下数组。 $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。
3 回答
HUWWW
TA贡献1874条经验 获得超12个赞
您用于JSON_PRETTY_PRINT
美化输出目的,
$json = json_encode($resultArr,JSON_PRETTY_PRINT);
如果要将其用作响应,请删除该参数,
$json = json_encode($resultArr);
上面的行应该工作。
- 3 回答
- 0 关注
- 287 浏览
添加回答
举报
0/150
提交
取消