2016-10-17 4 views
-2

私は頭が傷ついています。私はJadeでJSONを解析しようとしています。私はStackで見つけた約20のソリューションを試しました...誰かが私がここで間違っているのを見ますか?JadeでのJSONの解析

ルート(postgresのデータから):

//show books 
pg.connect(dbconnect, function(err, client, done) { 

    client.query('SELECT * FROM books', function(err, result) { 
     res.render('books', { title: 'My Books', booklist: JSON.stringify(result.rows) }); 
    }); 

}); 

ジェイド:

block content 
    each key in booklist 
     p= bookname 

出力:

[{"id":1,"bookname":"Book 1"},{"id":2,"bookname":"Book 2"}] 

すべてのヘルプ感謝!

+0

を試してみてください。あなたは間違いなく問題があると言いますが、あなたは問題を述べていません。 – ahitt6345

+0

JSループ(ブックリストの各キー)は、ページに何も返さないか、印刷しません。コンソールにもエラーはありません。 – andehlu

答えて

2

JSON.stringify()の文字列にオブジェクトをキャストする可能性があります。その関数は文字列を返します。文字列は繰り返し処理されます。

は、あなたがすべてであなたの問題を述べていない

pg.connect(dbconnect, function(err, client, done) { 
    client.query('SELECT * FROM books', function(err, result) { 
     res.render('books', { title: 'My Books', booklist: result.rows }); 
    }); 
}); 

block content 
    each book in booklist 
     p= book.bookname 
+0

私の神;)あまりにもOskarありがとうありがとう。 – andehlu