如何使用Angular从多行json对象获取数据

时间:2014-11-20 10:05:39

标签: json angularjs http

在$ http获取请求资源后,api返回一个multyline json :(示例)

{"features":["type": "feature", "properties":{ "id": "001", "name": "Example"}]}

如何从该数据中获取ID?

$scope.myDate = $http.get('http://example.com/').
  success(function(data, status){
    var test = data.features;
    $scope.information = test['type'];

  }).
  error(function(data, status){
    console.log('not');
  });

我使用的方式不正确,所以有什么建议吗? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

您的JSON无效,您需要按照以下方式进行更改,然后尝试

var data = {
    "features": [{
        "type": "feature",
        "properties": {
            "id": "001",
            "name": "Example"
        }
    }]
};

alert(data.features[0].type);

注意:features数组包含对象,因此您需要将其与{}

括起来