[英]How to retrieve data from json data
[{"id":7,"message":"This is another test message","taker_id":"131","giver_id":"102","status":"0","stamp":"2016-08-11"}]
这就是我的回应。 我试图获得一个数据。 我试过data.id
但它失败并返回undefined
。
由于我假设您正在使用 JSON 字符串,因此您首先必须将字符串解析为 JSON 对象。 否则,您无法访问任何属性。
parsedData = JSON.parse(data);
然后你可以得到你的财产:
parsedData[0].id
这似乎工作得很好
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);
如果您只想从这个对象中获取 id,那么 data[0].id 就可以正常工作。 如果您希望在同一个数组中有多个对象,那么您可以使用循环。 例如,如果这是有角度的,你可以这样做:
<div ng-repeat='info in data'>
<p>{{info.id}}</p>
</div>
这将允许您遍历数组中的多个对象并获取所有 id。
这里的问题是你有一个对象数组,你试图在没有索引的情况下访问它。 您应该首先使用解析它,然后通过索引访问对象
let objects = JSON.parse(data)
console.log(objects[0].id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.