function jsonencode($arr){
if(PHP_VERSION >= 5.4)return json_encode($arr, JSON_UNESCAPED_UNICODE);
function url_encode($str){
if(is_array($str)){
foreach($str as &$v){
if(is_array($v)){
$v = url_encode($v);
}else{
$v = is_string($v) ? urlencode(str_replace('"', '\"', $v)) : $v;
}
}
}else{
$str = is_string($str) ? urlencode(str_replace('"', '\"', $str)) : $str;
}
return $str;
}
$arr = array_map('url_encode', $arr);
return urldecode(json_encode($arr));
}