2014-01-24 106 views
0

我有以下JSON對象: 爲什麼不顯示此數據?

{ 
    user: 
    { 
     city: 'San Francisco', 
     country: 'US', 
     displayName: 'Bernard', 
     weightUnit: 'METRIC' 
    } 
} 

這又回到在下面的代碼段,即作爲字符串:

var response = results[0]; 

我將其發送到這樣的觀點:

res.render('user', {title: 'User Details', result: JSON.parse(response)}); 

在視圖中,無論我做什麼,我都無法訪問displayName。

所有我想要的是這在我玉模板:

h1 Hi, #{displayName} 

而且我不斷收到用戶不確定的,不確定的不確定等

不管如何我嘗試訪問該顯示名,玉/表達根本無法達到它。

任何人有任何想法,我會怎麼做,請嗎?

+1

你需要'#{result.user.displayName}'嗎? – KeepCalmAndCarryOn

回答

3

您在render調用中傳遞的對象成爲您的Jade文件使用的上下文。因此,從根本上說,您有titleresult。看看這是怎麼回事?

嘗試h1 Hi, #{result.user.displayName}

+0

有人已經回答了這個問題,但似乎已經刪除了他的答案? – Bernard

+0

作爲來回的一部分,他建議做console.log(response) – Bernard

+0

{「user」:{「city」:「舊金山」,「country」:「美國」,「displayName」:「Bernard」,「 weightUnit「:」METRIC「}} – Bernard