PHP json_encode

查看新版的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","\u7537"],[1,"heiyeluren","\u7537"]]

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

 

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

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

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

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

4. 不显示中文,中文将全部被编码.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值