在PHP中,可以使用json_encode(字符串數(shù)組,true)方法來將字符串數(shù)組轉為json對象。注意:json_encode的默認返回值不是JSON對象,而是JSON格式字符串;如果要轉換成json對象,需要在后面加入?yún)?shù)true。
PHP json_encode() 用于對變量進行 JSON 編碼,該函數(shù)如果執(zhí)行成功返回 JSON 數(shù)據(jù),否則返回 FALSE 。
語法
string json_encode ( $value [, $options = 0 ] )
參數(shù)
-
value: 要編碼的值。該函數(shù)只對 UTF-8 編碼的數(shù)據(jù)有效。
-
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
示例:字符串數(shù)組轉為json對象
定義一個數(shù)組,調用json_encode方法將數(shù)組編碼為json格式的字符串,這里需要注意json_encode方法的返回值不是一個JSON對象而是JSON格式字符串,如果要轉換成json對象,需要在后面加入?yún)?shù)true。
最后轉成json后需要將輸出編碼后的json格式的字符串:
輸出:
推薦學習:php教程