php中JSON的使用方法
從5.2版本開始,PHP原生提供json_encode()和json_decode()函數(shù),前者用于編碼,后者用于解碼。
json_encode()
該函數(shù)主要用來將數(shù)組和對象,轉(zhuǎn)換為json格式。
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);
輸出結(jié)果:
json只接受utf-8編碼的字符,json_encode()的參數(shù)必須是utf-8編碼。
class person
{
public $name;
public $age;
public $height;
function __construct($name,$age,$height)
{
$this->name = $name;
$this->age = $age;
$this->height = $height;
}
}
$obj = new person("zhangsan",20,100);
$foo_json = json_encode($obj);
echo $foo_json;
輸出結(jié)果:
當(dāng)類中的屬性為私有變量的時候,則不會輸出。
json_decode()
該函數(shù)用于將json文本轉(zhuǎn)換為相應(yīng)的PHP數(shù)據(jù)結(jié)構(gòu)。
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));
輸出結(jié)果:
通常情況下,json_decode()總是返回一個PHP對象。
轉(zhuǎn)成數(shù)組的:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- PHP中json_encode、json_decode與serialize、unserialize的性能測試分析
- 非常好用的兩個PHP函數(shù) serialize()和unserialize()
- php中serialize序列化與json性能測試的示例分析
- 淺談php serialize()與unserialize()的用法
- 淺談php函數(shù)serialize()與unserialize()的使用方法
- php中unserialize返回false的解決方法
- php函數(shù)serialize()與unserialize()用法實例
- php中magic_quotes_gpc對unserialize的影響分析
- php序列化函數(shù)serialize() 和 unserialize() 與原生函數(shù)對比
- PHP生成json和xml類型接口數(shù)據(jù)格式
- php獲取json數(shù)據(jù)所有的節(jié)點(diǎn)路徑
- 淺談PHP中JSON數(shù)據(jù)操作
- PHP實現(xiàn)的json類實例
- php實現(xiàn)json編碼的方法
- PHP去掉json字符串中的反斜杠\及去掉雙引號前的反斜杠
- PHP的serialize序列化數(shù)據(jù)以及JSON格式化數(shù)據(jù)分析
相關(guān)文章
PHP取整數(shù)函數(shù)常用的四種方法小結(jié)
PHP取整數(shù)函數(shù)常用的四種方法,下面收集了四個函數(shù);經(jīng)常用到取整的函數(shù),今天小小的總結(jié)一下!其實很簡單,就是幾個函數(shù)而已~~主要是:ceil,floor,round,intval2012-07-07
php中目錄操作opendir()、readdir()及scandir()用法示例
這篇文章主要介紹了php中目錄操作opendir()、readdir()及scandir()用法,結(jié)合具體實例形式分析了PHP使用opendir()、readdir()及scandir()讀取目錄的相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
PHP-Fcgi下PHP的執(zhí)行時間設(shè)置方法
昨天,一個程序需要導(dǎo)出500條數(shù)據(jù),結(jié)果發(fā)現(xiàn)到150條是,Nginx報出504 Gateway Timeout錯誤,原來PHP-Fcgi下的設(shè)置執(zhí)行時間與isapi的不同2013-08-08
php連接odbc數(shù)據(jù)源并保存與查詢數(shù)據(jù)的方法
這篇文章主要介紹了php連接odbc數(shù)據(jù)源并保存與查詢數(shù)據(jù)的方法,涉及odbc數(shù)據(jù)源的操作技巧,非常具有實用價值,需要的朋友可以參考下2014-12-12

