success()方法里面的freetrial实际上代表的是json的所有数据,所以你后面要取那个数组的时候这样是取不到的。应该这样取:function dataController($http,$scope) { $http.get("json/text.json").success(function(data) { $scope.data = data.freetrial; }); }