2010-12-22 47 views
11

我想在PHP中使用縮進來回顯JSON,就像echo "<pre>";縮進數組一樣。PHP中的JSON縮進

有沒有我可以像這樣縮進JSON的任何函數?

回答

24

從PHP 5.4起,json_encode有JSON_PRETTY_PRINT標誌

$pretty=json_encode($foo, JSON_PRETTY_PRINT); 

如果你堅持一個古老版本的PHP,那麼json_encode手冊頁包括user-contributed sample展示如何漂亮打印JSON。

25

實際上,json_encode有一個選項可以在PHP 5.4中進行漂亮打印。使用方法:

<pre> 
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?> 
</pre>