在PHP中,可以使用json_encode(字符串?dāng)?shù)組,true)方法來(lái)將字符串?dāng)?shù)組轉(zhuǎn)為json對(duì)象。注意:json_encode的默認(rèn)返回值不是JSON對(duì)象,而是JSON格式字符串;如果要轉(zhuǎn)換成json對(duì)象,需要在后面加入?yún)?shù)true。
PHP json_encode() 用于對(duì)變量進(jìn)行 JSON 編碼,該函數(shù)如果執(zhí)行成功返回 JSON 數(shù)據(jù),否則返回 FALSE 。
語(yǔ)法
string json_encode ( $value [, $options = 0 ] )
參數(shù)
-
value: 要編碼的值。該函數(shù)只對(duì) UTF-8 編碼的數(shù)據(jù)有效。
-
options:由以下常量組成的二進(jìn)制掩碼:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
示例:字符串?dāng)?shù)組轉(zhuǎn)為json對(duì)象
定義一個(gè)數(shù)組,調(diào)用json_encode方法將數(shù)組編碼為json格式的字符串,這里需要注意json_encode方法的返回值不是一個(gè)JSON對(duì)象而是JSON格式字符串,如果要轉(zhuǎn)換成json對(duì)象,需要在后面加入?yún)?shù)true。
最后轉(zhuǎn)成json后需要將輸出編碼后的json格式的字符串:
輸出:
推薦學(xué)習(xí):php教程