打印变量Json PHP

时间:2018-08-07 00:41:26

标签: php json

我有一个JSON

$data= '[
    {
        "opa": "maam",
        "clik": "7026981995",
        "pt": 123,
        "aaab": [{
            "ttt": "1.22",
            "tt": [{
                "aaa2": 1.2277,
                "aaa122": 19811225
            }]
        }]
    },
    {
        "opaa": "maam1",
        "clik1": "7026981995",
        "pt1": 123,
        "aaa11": [{
            "ttt1": "1.222",
            "tt1": [{
                "aaa1": 1.2277,
                "aaa3": 19811225
            }]
        }]
    }
]'

我需要像尝试在变量中一样将其打印在屏幕上

echo json_encode($data, JSON_PRETTY_PRINT);

但是,打印出一堆,无法读取。

3 个答案:

答案 0 :(得分:1)

<pre>(即“ preformatted text element”)如何?

die('<pre>'.print_r(json_decode($data), true).'</pre>');

这也将起作用(我想这就是您的意思):

die('<pre>'.$data.'</pre>');

答案 1 :(得分:0)

它已经是json格式。只要做:

Constructor

答案 2 :(得分:0)

  1. 将代码更改为:

    print_r(json_decode($ data),true)

  2. 获取用于chrome的JSON格式化程序扩展以美化json。