Json_encode отсутствует данные

У меня есть следующая структура, и, как вы можете видеть, данные «методы» не возвращаются в json.Why? Это программа моделирования UML.

object(UClass)[1] public 'classname' => string 'Class_Temp_1311967657' (length=21) public 'classtype' => string 'public' (length=6) public 'methods' => array 0 => object(UFunction)[2] private 'name' => string 'Bill' (length=4) private 'type' => null private 'attributes' => null private 'returntype' => null 1 => object(UFunction)[3] private 'name' => string 'Function_Temp_1311967657' (length=24) private 'type' => null private 'attributes' => null private 'returntype' => null public 'attributes' => array 'person' => array 'type' => string 'string' (length=6) 'visability' => string 'public' (length=6) 'id' => array 'type' => string 'int' (length=3) 'visability' => string 'public' (length=6) private 'interfacesUsed' => array empty 

И json выглядит так

 {"classname":"Class_Temp_1311967657","classtype":"public","methods":[{},{}],"attributes":{"person":{"type":"string","visability":"public"},"id":{"type":"int","visability":"public"}}} 

Solutions Collecting From Web of "Json_encode отсутствует данные"