1)
$stateProvider
        .state('app.example1', {
                url: '/example',
                views: {
                    'menuContent': {
                        templateUrl: 'templates/example.html',
                        controller: 'ExampleCtrl'
                    }
                }
            })
            .state('app.example2', {
                url: '/example2/:object',
                views: {
                    'menuContent': {
                        templateUrl: 'templates/example2.html',
                        controller: 'Example2Ctrl'
                    }
                }
            })
2) 
.controller('ExampleCtrl', function ($state, $scope, UserService) {
        $scope.goExample2 = function (obj) {
            $state.go("app.example2", {object: JSON.stringify(obj)});
        }
    })
    .controller('Example2Ctrl', function ($state, $scope, $stateParams) {
        console.log(JSON.parse($state.params.object));
    })