php中json的两个api(json_encode|json_decode)

<?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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值