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

 /**
+-----------------------------------------
* 数组转换成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+')');

原文地址:https://www.cnblogs.com/hxtgirq710/p/2336572.html