我不知道使用JSON
sqlite
驱动程序在text
nodejs
字段中存储sqlite3
对象的正确方法。我做了以下几点:
在将其写入表格之前,我尝试JSON.stringify(jobj)
,现在jstr
值看起来像{"melicode":9876543210}
但是当我选择它后记录jstr
时:
console.log(jstr) # => { melicode :9876543210}
内部没有双引号
并且JSON.parse(jstr)
以SyntaxError: Unexpected token m
答案 0 :(得分:1)
有两点需要注意:
首先,您的查询结果是Object
,而不是String
。因此,尝试解析它应该会导致异常。
其次,Node console.log
不以JSON表示法呈现JavaScript对象。您可以在repl中尝试:
$ node
> console.log({"test": 123});
{ test: 123 }