您的位置:首页 > Web前端 > JQuery

php 二维数组转 json文本 (jquery datagrid 数据格式)

2012-02-03 09:50 423 查看
/**
+-----------------------------------------
*  数组转换成JSON对象
*  time:2011年9月14日11时58分43秒
*  @author:hxtgirq
*  @param array $arr -->二维数组
*  @param int $count -->数据总条数(非数组大小)
*  @desc:jQuery datagrid 专用json
+------------------------------------------
*/
function ArrToJson($arr,$count){

$json="{\"total\":$count,\"rows\":[";
foreach($arr as $val){
$json.="{";
foreach($val as $k=>$v){
$v=str_replace('"', '\"', $v);
$json.="\"$k\":\"$v\",";
}
$json = trim($json,",");
$json.="},";
}
$json = trim($json,",");
$json.="]}";
$json=str_replace("\n", " ", str_replace("\r\n", "\n", $json));
return rawurlencode($json);
}


使用时解码:json=decodeURIComponent(json);

再转成JSON : eval('('+json+')');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: