json_encode函数参考使用

<?php

//对象

class MyJson{

var 
$id 1;

var 
$sitename 'web编程站';

var 
$siteurl 'http://www.eb163.com';

}

$obj = new MyJson;

echo 
json_encode($obj)."<br /> ";



//数字索引数组

$arr1 = array(1'web编程站''http://www.eb163.com');

echo 
json_encode($arr1)."<br /> ";



//关联索引数组

$arr2 = array("id"=>1"sitename"=>'web编程站',"siteurl"=>'http://www.eb163.com');

echo 
json_encode($arr2)."<br /> ";



//多维数字索引数组

$arr3 = array(array(1'web编程站''http://www.eb163.com'), array(2,'web编程站备用url''http://www.ucit.cn'));

echo 
json_encode($arr3)."<br /> ";



//关联索引数组

$arr4 = array(array("id"=>1"sitename"=>'web编程站',"siteurl"=>'http://www.eb163.com'), array("id"=>2"name"=>'web编程站备用url'"siteurl"=>'http://www.ucit.cn'));

echo 
json_encode($arr4)."<br /> ";

?> 

保存为utf-8编码的php文件
以下是输出:
{"id":1,"sitename":"web\u7f16\u7a0b\u7ad9","siteurl":"http:\/\/www.eb163.com"}
[1,"web\u7f16\u7a0b\u7ad9","http:\/\/www.eb163.com"]
{"id":1,"sitename":"web\u7f16\u7a0b\u7ad9","siteurl":"http:\/\/www.eb163.com"}
[[1,"web\u7f16\u7a0b\u7ad9","http:\/\/www.eb163.com"],[2,"web\u7f16\u7a0b\u7ad9\u5907\u7528url","http:\/\/www.ucit.cn"]]
[{"id":1,"sitename":"web\u7f16\u7a0b\u7ad9","siteurl":"http:\/\/www.eb163.com"},{"id":2,"name":"web\u7f16\u7a0b\u7ad9\u5907\u7528url","siteurl":"http:\/\/www.ucit.cn"}]

按照JSON格式定义,我们可以发现上面的几个特点:

1. 纯的数字索引是按照JavaScript能够识别的数组来存储的

2. 关联索引数组是按照JavaScript对象的形式来构造的

3. 多维关联索引是按照外围是JavaScript数组,中间的索引数组是对象

4. 所有的中文字符串按照unicode编码来显示

你可能感兴趣的:(JavaScript,编程,json,Web,PHP)