如何使用angularjs从json获取数据

时间:2014-05-31 23:26:58

标签: angularjs

我有像这样的样本数据

var contacts = [{
    id: 0,
    'name': 'john',
        'email': 'hello@gmail.com',
        'phone': '123-2343-44'
}];

使用这种方式,我如何使用angularjs从json文件中获取数据?

2 个答案:

答案 0 :(得分:6)

查看$http service

简而言之,例如,如果json端点位于/contacts_endpoint.json的同一个Web域,请在控制器/ service / whatever中包含$ http并运行

angular.module('myModule').controller(function($scope, $http) {
  $http.get('/contacts_endpoint.json').success(function(contacts) {
    // the variable contacts contains the data you want 
  });
});

答案 1 :(得分:0)

首先,您的JSON无效。 如果你有一个有效的,只需写

var objectFromJSON = JSON.parse(validJSON);

并访问您想要的原始JSON的任何部分。