使用sqlite3,nodejs从数据库中存储,检索,解析JSON对象的正确方法

时间:2016-02-01 06:00:33

标签: json node.js sqlite

我不知道使用JSON sqlite驱动程序在text nodejs字段中存储sqlite3对象的正确方法。我做了以下几点:
在将其写入表格之前,我尝试JSON.stringify(jobj),现在jstr值看起来像{"melicode":9876543210}
但是当我选择它后记录jstr时:
console.log(jstr) # => { melicode :9876543210} 内部没有双引号
并且JSON.parse(jstr)SyntaxError: Unexpected token m

失败

1 个答案:

答案 0 :(得分:1)

有两点需要注意:

首先,您的查询结果是Object,而不是String。因此,尝试解析它应该会导致异常。

其次,Node console.log不以JSON表示法呈现JavaScript对象。您可以在repl中尝试:

$ node
> console.log({"test": 123});
{ test: 123 }