正确的方式来存储,检索,使用sqlite3,nodejs从数据库parsingJSON对象
我不知道正确的方式来存储JSON
对象在sqlite
text
字段,使用nodejs
sqlite3
驱动程序。 我做了以下几点:
在写入表之前,我尝试了JSON.stringify(jobj)
,现在jstr
值看起来像{"melicode":9876543210}
但是当我select它后loggingjstr
:
console.log(jstr) # => { melicode :9876543210}
里面没有双引号
并且, JSON.parse(jstr)
失败,出现SyntaxError: Unexpected token m
两件事注意:
首先,查询的结果是一个Object
,而不是一个String
。 所以试图parsing它应该导致一个exception。
其次,Node的console.log
不会以JSON格式呈现JavaScript对象。 你可以尝试在repl中:
$ node > console.log({"test": 123}); { test: 123 }