我在一个行字符串中有 JSON 数据。我希望输出它像结构化源代码,我该怎么做 PHP ?
答案 0 :(得分:2)
使用JSON_PRETTY_PRINT
标志(PHP 5.4 +):
$json_str = json_encode($data, JSON_PRETTY_PRINT);
由于你有一个JSON字符串,你可以先把它解码成一个对象,然后重新编码。
示例:
$str = '{"name":"John","age":"12","Location":"U.S.A"}';
echo json_encode(json_decode($str), JSON_PRETTY_PRINT);
输出:
{
"name": "John",
"age": "12",
"Location": "U.S.A"
}