一、需求

需求是将xls的4000多条数据导入到 微信小程序的 云数据库

在这里插入图片描述

问题1-xls文件转为json文件问题

因为微信云数据库导入的格式只支持csv 或者 json,因此需要将xls也就是Excel文件 先转为json文件

在线转的网站:https://www.bejson.com/json/col2json/

1. 转换为支持导入的json格式

需要注意的是,需要对Excel每列起名字,对应的就是json 对象的 key 、value

在这里插入图片描述

然后就是转化,保存json文件

接着导入,报错,百度之后,有的说是需要将 },},去掉,4000多条数据,幸好有ctrl + f

在这里插入图片描述

但是去掉之后还是不行,报错

2.检查导出json的格式

新建两条数据,导出json看看什么格式

在这里插入图片描述

发现,也是存在的,只不过外边加了一个 { }"data" : [ ...] ,加上试试

在这里插入图片描述

果然还是不行

3.压缩json格式

猜测可能是每条json对象之间有换行,格式不对,采用第一种方式压缩

在这里插入图片描述

发现压缩的有问题,还是不行,采用第二种方式

在这里插入图片描述

开始还是报错…然后去掉了 _id最后才行…

在这里插入图片描述

总结

问题所在

  • xls为正确转为json格式
  • json格式未压缩
  • json中包含存在记录的_id字段
  • json格式不正确

自己根据情况排除即可

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐