需要注意的是 json_decode時返回的是object,需要
json_decode("字符串",ture);後來發現也不是那麼完美..
json_encode會對中文進行編碼.如果含有大量的中文,那長度超過了serialize.
這讓人很蛋疼,網上給出的辦法是對內容進行urlencode,json_enocde後再urldecode
function jsonencode($code){ //新json_encode
$code = json_encode(urlencodearray($code));//對數組處理
return urldecode($code);
}
function urlencodearray($data){//urlencode數組
if(is_array($data)){
foreach($data as $key=>$val){
$data[$key] = urlencodearray($val);
}
return $data;
}else{
return urlencode($data);
}
}