json是现在比较流行的一种便于网络传输的数据格式,我们一般将一组数据提交给服务端 再由服务端处理将数组转为json格式方便前台ajax或者php、jsp、python读取.下面便介绍如何简单的用php创建json.
首先先创建一个一维数组或二维数组
//一维数组
$arr=array(
"键名1"=>"键值1",
"键名2"=>"键值2",
"键名3"=>"键值3",
"键名4"=>"键值4",
"键名5"=>"键值5",
);
//然后利用json_encode函数将数组转为json格式,ajax可用return或者echo 返回
echo json_encode($arr);
?>
一维数组json格式
//二维数组数组
$arr=array(
"0"=>array("键名1"=>"键值1","键名2"=>"键值2","键名3"=>"键值3"),
"1"=>array("键名1"=>"键值1","键名2"=>"键值2","键名3"=>"键值3"),
"2"=>array("键名1"=>"键值1","键名2"=>"键值2","键名3"=>"键值3")
);
//然后利用json_encode函数将数组转为json格式,ajax可用return或者echo 返回
echo json_encode($arr);
?>
二维数组生成json格式
读取json可以使用php种的json_decode函数
可以用var_dump();打印出json中的数组
//$arr为服务端返回的json数据内容
$data = json_decode($arr, true);
var_dump($data);
?>
php读取json数据
最后如果要读取数组中每一列的数据可用foreach循环读取或者用入data['XXX']['XXX']格式读取指定的数据