正确的方式来存储,检索,使用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 }
- Node.js:JSON.parse阻塞事件循环吗?
- 为什么应该使用环境variables对JSON Web Tokens(JWT)进行签名?
- 通过websockets的Node.js JSON格式化问题
- 使用JavaScript API将jsonix JSON模式转换为ElasticSearchtypes映射
- Django:使用Redis PubSub,Node.js和Socket.io的JSON通知
- parsingJSON并在Angular中显示数据
- 为什么express.js生成一个JSON.parse错误?
- parsing包含\ $的JSON文件会导致奇怪的行为
- 如何在nodejs json2csv中存在csv文件追加新行?