PHP中json_encode與json_decode(那些年踩過的坑)


一、json_decode() 對JSON數據進行解碼,轉換為PHP變量

語法:json_decode ($json [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

示例:

復制代碼
復制代碼
$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
        $json = json_encode($book);
        
        $array = json_decode($json,TRUE);
        $obj = json_decode($json);
        var_dump($array);
        var_dump($obj);
復制代碼
復制代碼

瀏覽器打印出的結果如下:

array(4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" }
object(stdClass)#2 (4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" } 

二、json_encode() 對變量進行JSON編碼,

語法: json_encode ( $value [, $options = 0 ] )

  • 示例:
復制代碼
$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
$json = json_encode($book);
echo $json;

瀏覽器打印出的結果如下:

{"a":"xiyouji","b":"sanguo","c":"shuihu","d":"hongloumeng"};

零:return json(XXX,201);           //可向頁面端發送 201 狀態碼


免責聲明!

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



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