【问题标题】:Parsing JSON in Jade?在 Jade 中解析 JSON?
【发布时间】:2017-02-26 19:58:15
【问题描述】:

我一直在挠头。我正在尝试在 Jade 中解析 JSON。我已经尝试了在 Stack 上找到的大约 20 种解决方案……有人看到我在这里做错了吗?

路由(来自 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"}] 

任何帮助表示赞赏!

【问题讨论】:

  • 你根本没有说明你的问题。你肯定说有问题,但你没有说问题。
  • 当然。 JS 循环(书单中的每个键)不会向页面返回或打印任何内容。控制台上也没有错误。

标签: javascript json node.js postgresql


【解决方案1】:

问题很可能是您将对象转换为带有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

【讨论】:

  • 我的上帝 ;) 非常感谢奥斯卡。
猜你喜欢
  • 2016-08-28
  • 2016-12-11
  • 1970-01-01
  • 2012-07-19
  • 2015-11-08
  • 2016-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多