我能用
标签来改善“json_encode”结果的可读性吗?

20 浏览
0 Comments

我能用
标签来改善“json_encode”结果的可读性吗?

这个问题在这里已经有了答案:

使用PHP美化打印JSON

我只是把我的语句结果作为JSON对象进行回显。但是json_encode()函数把所有内容都放在一个单行中,就像这样:

{"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3"0":{"username":"Olli"},"1":{"username":"Heiner"},"2":{"username":"Rolf"},"success":true,"rowcount":3}

现在想象一下有几百个以上条目的JSON对象。

是否有一种方法可以添加一些

标记或制表符以提高可读性?这只应用于测试目的,而不是进一步解析。

admin 更改状态以发布 2023年5月23日
0
0 Comments

检查 JSON_PRETTY_PRINT 标志。

echo json_encode([[[[[[['a'=>'b']]]]]]],JSON_PRETTY_PRINT);

输出:

[
    [
        [
            [
                [
                    [
                        {
                            "a": "b"
                        }
                    ]
                ]
            ]
        ]
    ]
]

参考资料: http://php.net/json_encode

0