【发布时间】:2020-02-09 20:08:58
【问题描述】:
我遵循了所有关于打印格式良好的 JSON 响应的教程,但我无法让它工作。如果我不做 json_encode PRETTY PRINT,它会在一行中打印为原始 JSON 结果,
但是当我添加所有这些时,它仍然将其打印为单行,但在每个引号之前都有斜杠。
这是我正在使用的代码
echo"<pre>";
$response = wp_remote_get( 'URL TO JSON DATA' ));
$jsonData = json_encode($response['body'], JSON_PRETTY_PRINT);
header('Content-Type: application/json');
echo $jsonData;
echo"</pre>";
这是打印出来的数据样本
"{\"head\": {\"error\": \"\", \"version\": \"
如有必要,我可以提供真实数据,我只是想在每个引用之前用斜线说明我的意思,我希望这足以说明我的问题
谢谢!
【问题讨论】:
-
这些是可以被php解析的。
-
那么如何在 pre 标记内打印出漂亮的 json 响应,以便于阅读而不是一大块代码?
-
代码本质上并不意味着漂亮。它应该是功能性的。您可以在线使用 JSON 格式化程序,使其更易于阅读。