Avatar ·

如何在PHP中美化JSON格式?Pretty-Print输出

大家好!我是PHP新手,正在做一个需要以可读形式输出JSON数据的项目。问题是标准的json_encode()将所有内容输出为一行,当数据包含嵌套数组和对象时,这完全不可读。 以下是我的代码示例: ```php '伊万·伊万诺夫', 'age' => 30, 'address' => array( 'city' => '莫斯科', 'street' => '特维尔大街', 'zip' => '101000' ), 'phones' => array( 'home' => '+7-495-123-45-67', 'mobile' => '+7-916-987-65-43' ), 'hobbies' => array('阅读', '编程', '国际象棋') ); $json = json_encode($data); echo $json; ?> ``` 结果我得到类似这样的内容: ```json {"name":"伊万·伊万诺夫","age":30,"address":{"city":"莫斯科","street":"特维尔大街","zip":"101000"},"phones":{"home":"+7-495-123-45-67","mobile":"+7-916-987-65-43"},"hobbies":["阅读","编程","国际象棋"]} ``` 这非常