php json格式化輸出


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"
}

  

這樣,就可以看到格式化后的顯示效果。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM