PHP json_encode() 用于對變量進行 JSON 編碼,該函數如果執行成功返回 JSON 數據,否則返回 FALSE 。
string json_encode ( $html' target='_blank'>value [, $options = 0 ] )value: 要編碼的值。該函數只對 UTF-8 編碼的數據有效。options:由以下常量組成的二進制掩碼:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
以上代碼執行結果為:
{"name":"sachin","hobbies":"sports","birthdate":"08//05//1974 12:20:03 pm"}json_decode
PHP json_decode() 函數用于對 JSON 格式的字符串進行解碼,并轉換為 PHP 變量。
mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])
json_string: 待解碼的 JSON 字符串,必須是 UTF-8 編碼數據
assoc: 當該參數為 TRUE 時,將返回數組,FALSE 時返回對象。
depth: 整數類型的參數,它指定遞歸深度
options: 二進制掩碼,目前只支持 JSON_BIGINT_AS_STRING 。
以下實例演示了如何解碼 JSON 數據:
?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true));
以上代碼執行結果為:
object(stdClass)#1 (5) { ["a"] = int(1) ["b"] = int(2) ["c"] = int(3) ["d"] = int(4) ["e"] = int(5)array(5) { ["a"] = int(1) ["b"] = int(2) ["c"] = int(3) ["d"] = int(4) ["e"] = int(5)
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答