使用JSON

 查看新版的PHP手册中JSON函数一节,JSON就增加了两个API,json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串,我们就简单的测试一下。

构建如下PHP代码:


<? php

// 对象

class JsonTest{

var $id = 1 ;

var $name = ' heiyeluren ' ;

var $gender = ' ' ;

}

$obj = new JsonTest;

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



// 数字索引数组

$arr1 = array ( 1 , ' heiyeluren ' , ' ' );

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



// 关联索引数组

$arr2 = array ( " id " => 1 , " name " => ' heiyeluren ' , " gender " => ' ' );

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



// 多维数字索引数组

$arr3 = array ( array ( 1 , ' heiyeluren ' , ' ' ) , array ( 1 , ' heiyeluren ' , ' ' ));

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



// 关联索引数组

$arr4 = array ( array ( " id " => 1 , " name " => ' heiyeluren ' , " gender " => ' ' ) , array ( " id " => 1 , " name " => ' heiyeluren ' , " gender " => ' ' ));

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

?>

浏览器输出:

{"id":1,"name":"heiyeluren","gender":""}

[1,"heiyeluren",""]

{"id":1,"name":"heiyeluren","gender":""}

[[1,"heiyeluren",""],[1,"heiyeluren",""]]

[{"id":1,"name":"heiyeluren","gender":""},{"id":1,"name":"heiyeluren","gender":""}]



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

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

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

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

4. 无法识别中文,所有的中文字符串显示为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值