2012-04-12 174 views
0

我是编程新手,我正在学习node.js和CoffeeScript。我读过几本书并观看了一些屏幕录像。现在我已经开始编码了。现在我面临第一个问题,无法用Google解决问题。已经失去了几个小时,我卡住了。也许有人可以给我一个灯。 这是问题所在。我有这个JSON文件:Json解析node.js的问题

{ 
    "title": "title", 
    "pages": [ 
    { "name": "Page1", "url": "#Page1", "class": "class", "template":"templateName" }, 
    { "name": "Page2", "url": "#Page2", "class": "class", "template":"templateName" }, 
    { "name": "Page3", "url": "#Page3", "class": "class", "template":"templateName" }, 
    { "name": "Page4", "url": "#Page4", "class": "class", "template":"templateName" }, 
    { "name": "Page5", "url": "#Page5", "class": "class", "template":"templateName" } 
    ] 
} 

和代码来获取JSON文件是

configFile = require(file.json) 

如果我做

console.log(configFile.pages) 

我能得到正确的信息。

但如果我这样做

console.log(configFile.pages.template[0]) 

我得到一个未定义的错误。

任何人都可以帮我一把吗?

回答

3
configFile.pages[0].template 

这是你的结构:)

1

template不是数组,pages is。所以使用这个:

console.log(configFile.pages[0].template);