[英]Parsing JSON within Jade
我有很多對象,我通過express傳遞給Jade模板。 它看起來像這樣:
[{ big object }, { big object }, { big object }, ...]
我通過字符串化將它傳遞給Jade模板:
res.render('search-results', {
data: JSON.stringify(body)
});
在我的Jade模板中,我試圖解析JSON並迭代其中的每個對象,如下所示:
each d, i in JSON.parse(data)
// Do stuff
但是,當我打印時, d
被記錄為[object Obj]
,因此我無法訪問對象。 當我嘗試執行JSON.parse(d)
,它也會失敗,因為d
實際上是字符串“[object Obj]”。 我已經嘗試過將這些數據傳遞到模板中,並采用不同的方式。 有任何想法嗎?
通過執行以下操作來修復:
在后端Express端構造對象數組時,我將數組內的每個對象進行了字符串化。 然后,我將字符串化的JSON對象數組傳遞給Jade模板,因此可以解析和使用數據。
each d, i in JSON.parse(data[0])
嘗試each d, i in JSON.parse(data[0])
由於您發送了一個對象數組,因此您需要更深層次地訪問對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.