小程序简易开发指南

Mr.Hope ... 小程序 大约 4 分钟

# 开发准备

这里是开发前应当了解的内容,阅读时长大约为五分钟。

# 如何打开或编辑 json

推荐使用 vscode,具体详见vscode 简单介绍

# json 文件中合法的值有哪些

合法的值大家编辑用到的一共有五种: Number(数字)、Boolean(布尔值)、String(字符串)、Array(数组)和Object(对象)。


# 什么是Number

Number是可以直接参与运算数值,整数和小数直接表示,科学计数法小数部分和指数部分用 e 连接。

例:5201314-13.1415926546.23e23(科学计数法)

总结: 想要表达具体的数量使用数字,直接表示即可。。


# 什么是Boolean

Boolean是布尔值,表示真假。只有两个: truefalse


# 什么是String

String是字符串,用于表达一串文本。在文本内容外面套上英文双引号" "即可表示String

例:"小程序必火""NENUYouth""1998年6月6日"

请注意:1Number,可以参加运算;"1"String,字符串内容为 1;同理,"true"Stringtrue才是表示“真”的Boolean

**其他注意事项:**如果想要在字符串中表示回车,请输入\n


# 什么是Array

Array 中文名叫数组,它是用[ ]包括起来的、用英文逗号(comma)分隔开的内容的集合,每个项叫数组(array)的一个元素(element)。每个元素(element)可以是其他的任何值类型。

例:[1,2,3][-5,"abc",true](在此数组中第一项是数组-5,第二项是字符串"abc",第三项是布尔值 true,该数组是合法的,数组的元素也可以是接下来的 Object)、["小程序必火","666","Mr.Hope有点帅"]

请注意:[1,2,3,]是非法的,因为最后多了一个逗号导致格式不正确。[1,2,3也是非法的,因为没有结束标识符]导致格式不正确。

总结: Array是一个包含若干element的集合,用[ ]表示,每一个element之间需要用comma隔开,即Array = [element1 , element2 , ...],其中element可以是其他数据类型。


# 什么是Object

Object中文名叫对象(不是您想的那个对象),它是用{ }包括起来的用逗号分隔开的一堆属性(property)的集合,每个属性(property)是一个不可重复的字符串,对应着一个值(value),用冒号对应。该值(value)可以是任何内容。

例:{"a":1,"b":"2","c":true,"d":"false"}(该对象有四项,分别是值为Number1 的a、值为String2 的b、值为Boolean真(true)的c和值为Stringfalse 的d)、{"tag":"p","head":"校园卡说明","text":"校园卡是东师的金融消费卡"}

请注意:{a:1,b:2}是非法的,因为属性不是一个字符串; {"a":1,"a":2}是非法的,因为属性a出现了两次无法确定其值; {a:1,b:2,}a:1,b:2}是非法的,因为格式不正确。

总结: Object是一个拥有若干property的集合,用{ }表示,每一个property都是不可重复的String,而每个property对应着一个valueObject = { property1 : value1 , proprety2 : value2 , ... },其中value可以是其他数据类型。

提示:使用 vscode 可以格式化Object,可以使Object更易于阅读。

如:

{"tag":"p","head":"校园卡说明","text":"校园卡是东师的金融消费卡"}

可以格式化为:

{
  "tag": "p",
  "head": "校园卡说明",
  "text": "校园卡是东师的金融消费卡"
}
1
2
3
4
5

# 关于值的嵌套

由于arrayelement和 Object 的value可以是五种值的任一个,故可以发生嵌套。

在需要编写的 json 中,整个 json 为一个Array。其中Array的每个element都是一个object

如:[{"a":"Mr.Hope"},{"b":"Ms.Hope"}]

上面得代码就是一个数组: [ element1 , element2 ],而该数组的element1Object{ "a" : "Mr.Hope" }element2Object{ "b" : "Ms.Hope" }


学会了这些,下面就可以对照参数表以及对应的描述来阅读和改编 json 文件。

# json 文件的编写方法

# 命名

每个 json 文件,其文件名为“文件主题+编号”格式,如 card1.json、network4.json。

# 内容

json 中只包含一个Array,其中每个element均为一个Object,小程序读取识别每一个Object中的信息渲染出了界面的一部分。

需要根据tag 值参数表编写每一个Object

对于每个Object来说,其内必须包含一个拥有合法值的tag属性,tag的具体值决定了该object所显示的内容。

依据tag 值参数表填写每个对象的剩余属性以及其对应的值。