顺晟科技
2021-06-16 10:49:41
515
问题再现
使用微信云开发控制台导入json数据时出错:
导入数据库失败,Error: Poll错误,导入数据任务异常(id:269599),错误消息:解析导入文件出错,请检查导入文件内容,只能导入json格式数据和excel文件,错误详细信息如下: JSON解码器不同步-数据变化在脚下?
解决方法:
错误原因是云开发导入的json格式不是标准的json格式(使用数组元素并分隔),而是类似MongoDB的格式,数组的每一项都用一个换行符n分隔,详见https://developers . weixin . QQ.com/miniprogram/dev/wxcloud/guide/database/import . html
Node.js将JSON数组转换成云开发数据库支持的导入格式代码。
const fs=require(' fs ');
//读取json数据
let jsons=fs.readFileSync('。/word.json ',' utf-8 ');
jsons=JSON . parse(jsons);
//将json数组转换为字符串
let str=
for(jsons的常量项){
//每条记录必须用\n换行符来区分
str=JSON . stringify(item)' \ n ';
}
//保存到本地
fs.writeFileSync('。/words.json ',str);
11
2022-12
17
2022-03
18
2021-11
12
2021-11
29
2021-08
29
2021-08