<?php
//对象
class MyJson{
$id=1;
$siteName='web编程站';
$siteUlr="http://www.baidu.com";
}
$objedt=new MyJson;
echo json_encode($object)."<br />";
//显示的结果为:
{id="1",siteName:"web/u7f16/u7a0b/u7ad9",siteUrl:"http:www.baidu.com"}
//+++++++++++++++++++++++++++数字索引数组++++++++++++++++++++++++++++++
$arr1=array(1,"web编程站","http://www.baidu.com");
echo json_encode()."<br />";
//显示结果为:
[1,"web/u7f16/u7a0b/u7ad9","http:www.baidu.com"]
//+++++++++++++++++++++++++关联索引数组+++++++++++++++++++++++++++++++
$arr2=array("id"=>1,"siteName"=>"web编程站","sitUrl"=>"http:www.baidu.com");
echo json_encode($arr2)."<br />";
//显示结果为:
{id:1,siteName:"web/u7f16/u7a0b/u7ad9",siteUrl:"http:www.baidu.com"}
//+++++++++++++++++++++++++多维数组+++++++++++++++++++++++++++++++
$arr3=array(array(1,"web编程站","http://www.baidu.com"),array(2,"webdeveloper","http://www.sina.com"),array(3,"webcoder","http://www.qq.com"));
//++++++++++++++++++++++++++关联多维数组+++++++++++++++++++++++++=+++
$arr4=array(array("id"=>1,"siteName"=>"webdeveloper","siteUrl"=>"http://www.baidu.com"),array("id"=>2,"siteName"=>"webcoding","siteUrl"=>"http://www.163.com"));
//显示为:
[{id:1,siteName:webdeveloper,siteUrl:http://www.baidu.com},{id:2,siteName:webcoding,siteUrl:http://www.163.com}]
?>
总结:
1,纯数字索引按照JavaScript能够识别的数组来储存
2,关联索引数组按照JavaScript能够识别的对象形式来出储存
3,关联多维数组索引是按照外围是数组,中间索引数组时对象的形式储存
4,所有的中文字符串按照unicode编码来显示
(注意:在非utf—8编码下,中文字符将不可被encode,结果为出现空值,所以,如果你使用gb2312编写php代码
,那么,就需要将包含中文的内容实用iconv或者mb转为utf—8再进行json_encode)