06月22, 2019

微信小程序云开发数据库导入报错

问题

在使用微信小程序云开发时,如果用到了数据库,需要导入一些初始数据,文档上写有 jsoncsv 两种格式。我们前端当然还是使用 json 格式最舒服了。

可是如果导入 json 格式的数据,会提示解析错误。

在仔细看文档,发现原来云开发使用的并不是标准的 json 格式,是类似于 MongoDB 的导出格式,也就是 jsonlines

解决方法

通过 Google 发现,原来有一个 npm 包已经帮我们解决了这个问题。

类似的包有好多,这里我使用的是:line-json 这个包。

使用方法如下:

var lineJSON = require('line-json')

var result = lineJSON.stringify([ 'a', 'b', { c: 'd' } ])
// '"a"\n"b"\n{"c":"d"}'

lineJSON.parse(result)
// [ 'a', 'b', { c: 'd' } ]

完美解决问题。

本文链接:http://blog.guansixu.cn/post/wxapp-clound-sql.html

-- EOF --

Comments