作者:寻找冄己靉 | 来源:互联网 | 2023-06-01 12:00
一、需求需求是将xls的4000多条数据导入到微信小程序的云数据库问题1-xls文件转为json文件问题因为微信云数据库导入的格式只支持csv或者json,因此需要将xls也就
一、需求
需求是将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格式不正确
- …
自己根据情况排除即可