php中如何把對象轉化為json呢?
(1)對于普通的php對象

//convert object to array
function object_to_array($obj){
if(is_array($obj)){
return $obj;
}
$_arr = is_object($obj)? get_object_vars($obj) :$obj;
foreach ($_arr as $key => $val){
$val=(is_array($val)) || is_object($val) ? object_to_array($val) :$val;
$arr[$key] = $val;
return $arr;
}
/**
* 把對象轉化為json
*/
function object_to_json($obj){
$arr2=object_to_array($obj);//先把對象轉化為數組
return json_encode($arr2);
(2)yii架構中的對象
例如user是yii對象的話,先通過user.attributes擷取成員變量,然後在轉化為json