示例#1
0
 static function jsonFix($data)
 {
     if (is_array($data)) {
         $new = array();
         foreach ($data as $k => $v) {
             $new[Json::jsonFix($k)] = Json::jsonFix($v);
         }
         $data = $new;
     } else {
         if (is_object($data)) {
             $datas = get_object_vars($data);
             foreach ($datas as $m => $v) {
                 $data->{$m} = Json::jsonFix($v);
             }
         } else {
             if (is_string($data)) {
                 $data = iconv('cp1251', 'utf-8', $data);
             }
         }
     }
     return $data;
 }