我有以下数据结构:
{
data: [
{
id: 5,
name: 'ItemOne'
},
{
id: 14,
name: 'ItemTwo'
},
{
id: 15,
name: 'ItemThree'
}
]
}
我想绕过它,但我正在挣扎。我试过了:
for result,value of results
console.log results
item = 0
message = "Component: " + value[item]['name'] + " Status: " + value[item]['status']
output.push message
item++
但它只返回一个结果。我明显可以逃脱,但我还需要做什么?
答案 0 :(得分:0)
您应该遍历.data
。以下是一个完整的示例:http://jsfiddle.net/hd4ru1kf/5/
最初在问题中,数据符号也存在问题
您可以从学习CoffeeScript JSON notation here。
中受益kids =
brother:
name: "Max"
age: 11
sister:
name: "Ida"
age: 9
编译为:
kids = {
brother: {
name: "Max",
age: 11
},
sister: {
name: "Ida",
age: 9
}
};
在您的示例中,您有,
个无效的字符,整个JSON结构都已关闭。你也笨拙地嵌套了JSON,也许你不想要那个?相反,我认为这是您正在寻找的工作版本(您可以使用http://coffeescript.org/来检查它):
data:
[
{
id: 1
name: "Item one"
}
{
id: 2
name: "Item two"
}
{
id: 3
name: "Item three"
}
]