#1 jake
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)
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
显示:{"a":1,"b":2,"c":3,"d":4,"e":5}
json_decode函数可以将JSON格式的数据,还原成普通的变量数量。(以下例子来自于php.net)
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
?>
显示:
object(stdClass)1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
通常情况下,JSON数据多用于AJAX应用及WEBSERVICE等方面。
2012-08-04 14:31:17