Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js的Json解析问题_Json_Node.js - Fatal编程技术网

node.js的Json解析问题

node.js的Json解析问题,json,node.js,Json,Node.js,我是编程新手,我正在努力学习node.js和CoffeeScript。我读了几本书,看了一些电影。现在我已经开始编写代码了。现在我面临着我的第一个问题,无法用谷歌解决它。已经失去了几个小时,我被困住了。也许有人能给我点颜色看看。 问题就在这里。我有这个json文件: { "title": "title", "pages": [ { "name": "Page1", "url": "#Page1", "class": "class", "template":"template

我是编程新手,我正在努力学习node.js和CoffeeScript。我读了几本书,看了一些电影。现在我已经开始编写代码了。现在我面临着我的第一个问题,无法用谷歌解决它。已经失去了几个小时,我被困住了。也许有人能给我点颜色看看。 问题就在这里。我有这个json文件:

{
  "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])
我得到一个未定义的错误

谁能帮我一把吗

configFile.pages[0].template
这是你的结构:)


这是您的结构:)

模板不是数组,
页面是
。所以用这个:

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

模板
不是数组,
页面是
。所以用这个:

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