Если ты вызываешь success, то в аргументе колбека уже не response, а response.data.
Если ты вызываешь then, то там response.
Мог бы сам попробовать вывести аргумент коллбека success, прежде чем спрашивать.
Ну и из промиса ты получаешь не значение, а лишь промис. Так что в переменной $scope.questions будет промис результата, а не сам результат.
$http.get('js/questions-content.json').success(function(questions) {
$scope.questions = questions;
});
// Но лучше так:
$http.get('js/questions-content.json').then(function(response) {
$scope.questions = response.data;
});