微信小程序python后端json错误_微信小程序云开发导入json数据报错:导入数据库失败, Error: Poll error, 导入数据任务(id:528440)异常,错误信息:line 1, ...

在尝试将Python后端的JSON数据导入微信小程序云数据库时,遇到Poll error和JSON格式错误。问题在于JSON文件格式不满足小程序要求,包括:非UTF-8编码、非JSON Lines格式、键名限制等。解决方案是确保JSON文件遵循特定格式,如使用 分隔记录,去除最外层[],并避免键名错误。同时,提供了一个Node.js脚本示例,用于将JSON数组转换为符合小程序要求的格式。
摘要由CSDN通过智能技术生成

错误信息如下:

导入数据库失败, Error: Poll error, 导入数据任务(id:528440)异常,错误信息:line 1, column 750: bare "in non-quoted-field

导入数据库失败, Error: Poll error, 导入数据任务(id:528445)异常,错误信息:解析json文档错误,请检查导入文件格式,错误详情如下:invalid character ',' looking for beginning of value

导入JSON格式的要求

1,JSON文件必须是 UTF-8 的编码格式,且其内容类似 MongoDB 的导出格式

2,JSON 数据不是数组,而是类似 JSON Lines,即各个记录对象之间使用 \n 分隔,而非逗号

3,JSON 数据每个键值对的键名首尾不能是 .,例如 “.a”、“abc.”,且不能包含多个连续的 .,例如 “a…b”

4,键名不能重复,且不能有歧义,例如 {“a”: 1, “a”: 2} 或 {“a”: {“b”: 1}, “a.b”: 2}

5,时间格式须为 ISODate 格式,例如 “date”: { “$date” : “2018-08-31T17:30:00.882Z” }

修改格式后重新导入才成功

各个记录对象之间使用 \n 分隔,而非逗号

去除最外层的[]

{

"ID":"2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值