大家都知道Ajax,并对它都不陌生,现在就说说json在php的应用,php5.2开始内置了对json的支持,主要用到的两个函数:json_encode()和json_decode(),一个编码,一个解码
< ?php
$arr = array(
'name' => '张三',
'nick' => '深空',
'contact' => array(
'email' => 'shenkong at qq dot com',
'website' => 'http://www.chenyixin.com',
)
);
$json_string = json_encode($arr);
//有编码就有解码:$json_string=json_decode($arr);
echo $json_string;
?>
注意:这是在编码为UTF-8的时候,如果为gb2312,需要用iconv和mb转为UTF-8在进行json_encode()
结果输出:
{"name":"\u9648\u6bc5\u946b","nick":"\u6df1\u7a7a","contact":
{"email":"shenkong at qq dot com","website":"http:\/\/www.chenyixin.com"}}