微信小程序使用json文件上传数据至数据库的规则

微信小程序使用json文件上传数据至数据库的规则

1、打开数据库

点击微信开发者工具,打开云开发界面,点击数据库,创建一个集合。
Alt
数据库端有【导入】选项,仅仅支持json格式和csv格式的文件导入。
在这里插入图片描述

2、待导入的json文件的格式要求

小程序官方API有介绍json文件的一些格式,但对于细节没有讲得很明白。
1、待导入的json文件总“布局”应是由无数个{}组组成,且各个大括号组(对象)之间不需要任何符号相连,各个对象必须用系统的换行符隔开;

1{}{}{}{}{}     //语法错误
2{}
   {}
   {}	//语法正确
3{}{}{}	//语法错误

2、对象内的键值对必须以Key : Value形式出现,且当Key和Value都是字符串类型时,必须加双引号
小程序目前支持string、boolean、num、array、date、object、geopoint、null数据类型,前面的比较简单,date类型的数据在官方API中已经有提及。
对于array(数组类型),微信小程序的云端数据库支持多维数组的上传。数组内的内容一样可以是string、boolean、num、array、date、object、geopoint、null中的任何一种。各个元素或对象间必须用英文逗号隔开,而最后一个元素或对象则不能加上逗号。

//以下是json文件的文本范例

//普通键值对的上传例子
{
	"animal" : "cat",
	"age" : 9,
	"birth" : "2009年"		//不可有逗号
}

//含有一维数组键值对的上传例子
{
	"variety" : "cat",
	"color" : ["red", "white", "black"],
	"birth" : ["2009年", "2010年", "2011年"]		//不可有逗号
}

//含有多维数组键值对的上传例子
{
	"variety" : "animal",
	"kind" : [ {
				"name" : ["cat", "tiger"],
				"color" : ["blue", "pink"]
			   },	    	//此处kind数组的第一个元素是一个对象
			   "hhhhhhhh",	//kind数组的第二个元素是一个字符串
			   34			//kind数组的第三个元素是一个number,此处不需要逗号
			 ]"nnnnnn" : 888			//没有逗号
}

若语法没有问题则只需选择json文件再按照系统默认选定的Insert模式导入json文件即可。

发布了2 篇原创文章 · 获赞 0 · 访问量 2712
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览