在$ 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');
});
我使用的方式不正确,所以有什么建议吗? 提前谢谢!
答案 0 :(得分:1)
您的JSON
无效,您需要按照以下方式进行更改,然后尝试
var data = {
"features": [{
"type": "feature",
"properties": {
"id": "001",
"name": "Example"
}
}]
};
alert(data.features[0].type);
注意:features
数组包含对象,因此您需要将其与{}