1.json格式是適用於多種語言的數據格式,通用性高
2.在php中將array格式的數據轉化為json格式
3.默認情況下轉化后的json格式為一個串,需要將這個串格式化成相應的樣式輸出
主要的函數: json_encode()
通常使用中都是直接使用,傳入一個參數,就能實現轉化為json格式,但沒有注意還有其他參數,以及其他參數的功能
PHP手冊中相關說明的位置=>http://php.net/manual/zh/function.json-encode.php
第二個參數可能的值為:
JSON_HEX_QUOT
JSON_HEX_TAG
JSON_HEX_AMP
JSON_HEX_APOS
JSON_NUMERIC_CHECK
JSON_PRETTY_PRINT
JSON_UNESCAPED_SLASHES
JSON_FORCE_OBJECT
JSON_PRESERVE_ZERO_FRACTION
JSON_UNESCAPED_UNICODE
JSON_PARTIAL_OUTPUT_ON_ERROR
用到的參數就是 JSON_PRETTY_PRINT 。
//有一個數組: $array = [ 'name' => 'zqunor', 'job' =>'it', 'addr'=>'shanghai' ]; //只轉化為json格式,不格式化樣式 $result = json_encode($array); //轉化為json格式,並格式化樣式 $result_pretty = json_encode($array,JSON_PRETTY_PRINT);
echo $result;
echo $result_pretty;
最終結果:
//$result對應的輸出:
{"name":"zqunor","job":"it","addr":"shanghai"}
//$result_pretty對應的輸出:
{
"name":"zqunor",
"job":"it",
"addr":"shanghai"
}
這樣,就可以看到格式化后的顯示效果。