php进行json转换一般是直接采用json_encode进行转换,
在php5.4以后可以通过下面的方式进行处理
json_encode("中文", JSON_UNESCAPED_UNICODE);
那么在5.4之前我们需要进行相关的转化才行,
//递归将数组的key和value进行urlencode function url_encode($str){ if(is_array($str)){ foreach($str as $key=>$value){ $str[urlencode($key)] = url_encode($value); } }else{ $str = urlencode($str); } return $str; } //输出json function showmsg($data){ echo urldecode(json_encode(url_encode($data))); exit(); }