请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 7406|回复: 0

[访问交互] JSON的使用

[复制链接]
发表于 2012-8-4 14:31:17 | 显示全部楼层 |阅读模式

JSON数据格式,是堪比XML格式数据的一种替代选择,而且在代码方面,有着比XML更直观、更容易操作和更短小快速的特性。

在PHP5.2以上版本中,PHP库就带有json_encode和json_decode两个JSON函数。同时,就算你的PHP环境不支持JSON函数,SpeedPHP框架也自带了Services_JSON的官方开源类,以便在没有JSON函数的情况下使用json_encode和json_decode。

json_encode函数会将普通数据编码,成为JSON格式的数据。(以下例子来自于php.net)

  1. <?php
  2. $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
  3. echo json_encode($arr);
  4. ?>
复制代码

显示:{"a":1,"b":2,"c":3,"d":4,"e":5}

json_decode函数可以将JSON格式的数据,还原成普通的变量数量。(以下例子来自于php.net)

  1. <?php
  2. $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

  3. var_dump(json_decode($json));
  4. ?>
复制代码

显示:

object(stdClass)#1 (5) {

    ["a"] => int(1)

    ["b"] => int(2)

    ["c"] => int(3)

    ["d"] => int(4)

    ["e"] => int(5)

}


通常情况下,JSON数据多用于AJAX应用及WEBSERVICE等方面。


您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-2-21 07:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表