[{"id":7,"message":"This is another test message","taker_id":"131","giver_id":"102","status":"0","stamp":"2016-08-11"}]
这是我的回应。我试图得到一个数据。我尝试过data.id
,但它失败并返回undefined
。如何从json数据检索数据
[{"id":7,"message":"This is another test message","taker_id":"131","giver_id":"102","status":"0","stamp":"2016-08-11"}]
这是我的回应。我试图得到一个数据。我尝试过data.id
,但它失败并返回undefined
。如何从json数据检索数据
这似乎只是正常工作
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);
正如我假设你是一个JSON字符串的工作,你首先要分析字符串成和JSON对象。否则你无法到达任何属性。
parsedData = JSON.parse(data);
然后你就可以得到你的财产:
parsedData[0].id
问题中没有JSON字符串。 –
抱歉,他说他想从JSON获取数据,我认为他从JSON文件获取数据,然后它会是一个字符串。 – Zombiefledderer
他可能*将数据作为字符串获取(这就是为什么他说'console.log(data [0] .id)'返回undefined并且你的答案有效),但是我们只能根据问题来回答,而且问题只有一个数组。 –
,如果你只是想从这个对象的ID,然后在数据[0] .ID会工作得很好。 如果你希望在同一个数组中有多个对象,那么你可以使用一个循环。 例如,如果这是角度,你可以做:
<div ng-repeat='info in data'>
<p>{{info.id}}</p>
</div>
这将允许您通过阵列内的多个对象进行迭代,并获得所有的ID。
这是一个数组。 – SLaks
尝试'data [0] .id' –
不好意思再试一下console.log(data [0] .id);未定义?! –