0

私はプログラミングに不慣れで、node.jsとCoffeeScriptを学ぼうとしています。私は数冊の本を読み、いくつかのスクリーンキャストを見ました。そして今、私はコーディングを始めました。今、私は私の最初の問題に直面し、Googleでそれを解決することができませんでした。すでに数時間を失い、私は立ち往生しています。多分誰かが私に光を与えることができます。ここに問題があります。私はこの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])

未定義のエラーが発生します。

誰か私に手を貸してもらえますか?

4

2 に答える 2

3
configFile.pages[0].template

それはあなたの構造です:)

于 2012-04-12T18:33:31.100 に答える
1

templateは配列ではありません、pages is。したがって、これを使用します。

console.log(configFile.pages[0].template);
于 2012-04-12T18:33:59.577 に答える