[{"id":7,"message":"This is another test message","taker_id":"131","giver_id":"102","status":"0","stamp":"2016-08-11"}]
这是我的回答。我试着获得一个数据。我已尝试data.id
但它失败并返回undefined
。
答案 0 :(得分:2)
由于我假设您正在使用JSON字符串,因此首先必须将字符串解析为JSON对象。否则你无法到达任何房产。
parsedData = JSON.parse(data);
然后你可以获得你的财产:
parsedData[0].id
答案 1 :(得分:1)
这似乎工作得很好
var data = [{
"id":7,
"message":"This is another test message",
"taker_id":"131",
"giver_id":"102",
"status":"0",
"stamp":"2016-08-11"
}];
console.log(data[0].id);
答案 2 :(得分:0)
如果您只想从这一个对象获取id,那么data [0] .id将正常工作。 如果您希望在同一个数组中有多个对象,则可以使用循环。 例如,如果这是有角度的,你可以这样做:
<div ng-repeat='info in data'>
<p>{{info.id}}</p>
</div>
这将允许您遍历数组中的多个对象并获取所有id。
答案 3 :(得分:0)
这里的问题是您在这里有一个对象数组,并且您试图在不建立索引的情况下访问它。 您应该先使用解析它,然后通过索引访问该对象
let objects = JSON.parse(data)
console.log(objects[0].id)