json格式是適用于多種語言的數據格式,有助于不同語言程序之間的數據交互。但在PHP中直接來查看一個由json_encode()函數轉化而來的json格式的字符串是非常的困難的(至少我是這么認為的),這篇文章教大家一個PHP中格式化json字符串的小技巧,非常的實用。

例:直接輸出一個 json 格式字符串

示例代碼:

<?php
//飛鳥慕魚博客
$arr = array(
    'Name' => 'Mochu',
    'Age' => '188',
    'Add' => 'Shanghai',
    'PageHome' => 'feiniaomy.com'
);
echo json_encode($arr);
?>

輸出結果:

{"Name":"Mochu","Age":"188","Add":"Shanghai","PageHome":"feiniaomy.com"}

国产视频app查看一下輸出的結果,這是在數據少的情況下,可以分辨數據結構。如果數據量多的情況下,就很難辨認出,其結構是怎么樣的了

例:PHP 格式化輸出 json 數據

国产视频appphp5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等幾個常量參數。使顯示中文與格式化更方便。

JSON_PRETTY_PRINT 常量,可以格式化輸出 json 字符串

示例代碼:

<?php
//飛鳥慕魚博客
$arr = array(
    'Name' => 'Mochu',
    'Age' => '188',
    'Add' => 'Shanghai',
    'PageHome' => 'feiniaomy.com'
);
echo json_encode($arr,JSON_PRETTY_PRINT);

返回結果:

{
    "Name": "Mochu",
    "Age": "188",
    "Add": "Shanghai",
    "PageHome": "feiniaomy.com"
}

注意:需要在瀏覽器,右鍵盤,查看源碼,才能查看到格式化的JSON代碼(個人測試發現的)

相關鏈接:

PHP json_encode函數的參數說明與用法