宣然博客

Feed Rss

javascript 与 php 之间使用 json 交换数据

03.17.2011, php一点心得, 常用的东西, by 宣然.

javascript 与 php 之间使用 json 交换数据

php转换为json字串

在php5.2之后,php 已经内置了json转换函数

json_encode() 就是将PHP数组转换成Json

json_decode()就是将Json转换成PHP数组

例如

$array = array(“name” => “newman”,”age” => 23);

echo json_encode($array);

将输出 {“name”:”Eric”,”age”:23}

注意:如果数组的键名全为数字时输出将为数组模式,如果有文字键名则输出为json对象模式。

例如

$array = array(“newman”,23);

echo json_encode($array);

将输出 :["Eric",23]

json字串转换为javascript json对像

var obj=eval(‘(‘ + jsonstr+ ‘)’);

使用这个对像是要注意,如果你的jsonstr是对象模式的数则使用点操作符调用

例如

obj.name

如果你的jsonstr是数组模式则要使用数组方式调用

obj[index]

发表评论