如何将 json 转换为人类可读的 PHP

How to Convert json to human readabe in PHP

我是新来的!请放轻松。

我有一个 PHP 文件,当 运行 时,它会发送一封电子邮件。电子邮件的内容是一个很长的 json 字符串,但是例如,假设它是一个像这样的短字符串:

{
  "firstName": "Jon",
  "lastName": "Ryan"
}

字符串保存在名为 $json_response.

的变量中

在研究方面,我找到了一个 .js 库,它输出 json 完全符合我正在寻找的方式。它在这里 https://github.com/marianoguerra/json.human.js ...但我不知道如何在我的项目中正确使用该库。

所以,我想知道是否有可能获得类似于 json.human.js 库的输出,但使用 PHP 而不是 js?

你应该看看 Krumo

http://krumo.sourceforge.net/

Krumo 基本上将数组和对象转换为易于阅读的格式,但由于您有 json,您将需要使用 json_decode 将其转换为数组,然后 Krumo 出来。

我个人在我从事的每个项目中都使用它,因为它非常有用。

希望对您有所帮助!

您将为 PHP 添加 json 扩展名。

那么你可以这样做:

$json_array = json_decode($json_response, true);
echo $json_repsonse["firstName"];
echo $json_repsonse["lastName"];

使用

json_decode('{ "firstName": "Jon", "lastName": "Ryan" }',true);

然后你会得到一个数组作为输出,

Array
(
    [firstName] => Jon
    [lastName] => Ryan
) 

然后你就可以随心所欲地使用这个数组了。

您可以从这个 link Json-to-HTML-Table

创建 Json 到 html table