Return to Video

04-02-json-demo.mp4

  • 0:00 - 0:04
    本节视频中我们会看到一个JSON数据的演示
  • 0:04 - 0:05
    JSON即 Java Script Object Notation
  • 0:05 - 0:08
    JSON即 Java Script Object Notation
  • 0:08 - 0:09
    它是一种数据格式
  • 0:09 - 0:13
    以简单易懂的方式呈现数据对象
  • 0:13 - 0:16
    在不同程序之间进行数据交换时非常有用
  • 0:16 - 0:18
    在不同程序之间进行数据交换时非常有用
  • 0:18 - 0:20
    并且它很灵活
  • 0:20 - 0:23
    可以呈现和整理半结构化数据
  • 0:23 - 0:24
    JSON的基本结构
  • 0:24 - 0:26
    JSON的基本结构
  • 0:26 - 0:28
    包括诸如整数和字符串之类的基元值
  • 0:28 - 0:30
    包括诸如整数和字符串之类的基元值
  • 0:30 - 0:31
    还包括两种复合元素:对象和阵列
  • 0:31 - 0:33
    还包括两种复合元素:对象和阵列
  • 0:33 - 0:34
    对象是一套 标签-数值对组 的集合;阵列就是一串排列好的元素
  • 0:34 - 0:38
    对象是一套 标签-数值对组 的集合;阵列就是一串排列好的元素
  • 0:38 - 0:40
    在这个演示中,我们会更详细地解释
  • 0:40 - 0:41
    JSON的基本结构
  • 0:41 - 0:44
    JSON的语法
  • 0:44 - 0:46
    我们也将演示该数据模型的灵活性
  • 0:46 - 0:47
    我们也将演示该数据模型的灵活性
  • 0:47 - 0:49
    最后我们会简要了解一下JSON数据库的结构纲目
  • 0:49 - 0:50
    最后我们会简要了解一下JSON数据库的结构纲目
  • 0:50 - 0:52
    虽然JSON结构纲目尚未被广泛使用
  • 0:52 - 0:54
    但仍然是个有趣的话题
  • 0:54 - 0:55
    我们会看到
  • 0:55 - 0:59
    怎样利用一个结构纲目来验证JSON数据
  • 0:59 - 1:00
    屏幕上显示的
  • 1:00 - 1:03
    就是本节演示将要使用的JSON数据
  • 1:03 - 1:04
    与上一节《JSON简介》中所用的例子是一样的
  • 1:04 - 1:07
    与上一节《JSON简介》中所用的例子是一样的
  • 1:07 - 1:08
    不过现在我们要
  • 1:08 - 1:11
    详细分析这段数据的组成部分
  • 1:11 - 1:13
    另外,这个例子与我们之前学习XML时
  • 1:13 - 1:14
    所用的例子相同,只不过
  • 1:14 - 1:17
    转化成了与JSON相匹配的格式
  • 1:17 - 1:18
    转化成了与JSON相匹配的格式
  • 1:18 - 1:22
    你可以直接对比这两个例子
  • 1:22 - 1:23
    在我们的网站上
  • 1:23 - 1:25
    可以下载这些文件
  • 1:25 - 1:26
    我强烈建议你们
  • 1:26 - 1:28
    下载这些文件
  • 1:28 - 1:29
    以便仔细观察学习
  • 1:29 - 1:31
    以便仔细观察学习
  • 1:31 - 1:32
    好了
  • 1:32 - 1:33
    下面我们来看
  • 1:33 - 1:34
    屏幕上显示的是一个JSON编辑器
  • 1:34 - 1:36
    屏幕上显示的是一个JSON编辑器
  • 1:36 - 1:38
    我用的是Eclipse
  • 1:38 - 1:38
    我用的是Eclipse
  • 1:38 - 1:39
    在我们编辑这个文件之前
  • 1:39 - 1:41
    先来看看它是怎样构成的
  • 1:41 - 1:43
    先来看看它是怎样构成的
  • 1:43 - 1:45
    这是一段用来描述书本和杂志的JSON数据
  • 1:45 - 1:48
    这是一段用来描述书本和杂志的JSON数据
  • 1:48 - 1:49
    我们可以对书本和杂志添加很多信息
  • 1:49 - 1:52
    我们可以对书本和杂志添加很多信息
  • 1:52 - 1:53
    在最外层
  • 1:53 - 1:57
    这个大括号表明该段数据是一个JSON对象
  • 1:57 - 1:59
    提示一下,对象就是一套 标签-数值对组 的集合
  • 1:59 - 2:01
    所谓对象就是一套 标签-数值对组 的集合
  • 2:01 - 2:03
    不同的对组之间以逗号分隔
  • 2:03 - 2:07
    在这个JSON对象中
  • 2:07 - 2:09
    第一个元素就是以 Books 为标签
  • 2:09 - 2:11
    冒号之后是与books标签匹配的一大串数值
  • 2:11 - 2:14
    冒号之后是与books标签匹配的一大串数值
  • 2:14 - 2:16
    这个JSON对象只包含两个这样的 标签-数值对组
  • 2:16 - 2:17
    这个JSON对象只包含两个这样的 标签-数值对组
  • 2:17 - 2:21
    第二个对组就是“Magazines”标签和下面一大串数值
  • 2:21 - 2:23
    我们先来看看Magazines对组
  • 2:23 - 2:25
    “Magazine”是标签
  • 2:25 - 2:26
    对应的数值囊括在方括号之中
  • 2:26 - 2:27
    对应的数值囊括在方括号之中
  • 2:27 - 2:30
    说明这些数值组成了一个阵列
  • 2:30 - 2:31
    所谓阵列
  • 2:31 - 2:33
    也就是一串排列好的元素
  • 2:33 - 2:35
    这个阵列中有两个元素
  • 2:35 - 2:37
    每一个都是复合数值
  • 2:37 - 2:38
    因为每个元素
  • 2:38 - 2:40
    都在大括号中,代表一个对象
  • 2:40 - 2:42
    也就是一个 标签-数值对组 的集合
  • 2:42 - 2:46
    注意,这些对象 的标签(比如“Title”)有时也称做 属性
  • 2:46 - 2:48
    现在我们继续分析
  • 2:48 - 2:49
    Magazines的数值中 作为阵列元素的这两个对象
  • 2:49 - 2:53
    Magazines的数值中 作为阵列元素的这两个对象
  • 2:53 - 2:54
    每个对象
  • 2:54 - 2:56
    都包含3个标签和3个数值
  • 2:56 - 2:58
    终于在这里找到了基元值(不可再分割)
  • 2:58 - 3:00
    终于在这里找到了基元值(不可再分割)
  • 3:00 - 3:02
    “Title”标签对应着字符串“National Geographic”
  • 3:02 - 3:04
    “Month”标签对应着“January”,也是字符串
  • 3:04 - 3:06
    “Year”对应着2009,一个整数
  • 3:06 - 3:08
    接下来又是一个对象
  • 3:08 - 3:12
    代表另外一本杂志,有着不同的Title和Month
  • 3:12 - 3:15
    然而Year恰好是同一年
  • 3:15 - 3:16
    这两个 杂志 对象的结构完全相同
  • 3:16 - 3:18
    这两个 杂志 对象的结构完全相同
  • 3:18 - 3:19
    但其实它们的结构也可以不同
  • 3:19 - 3:21
    稍后我们编辑这个文件的时候就能看到
  • 3:21 - 3:23
    在开始编辑之前
  • 3:23 - 3:24
    我们再来看看 Books
  • 3:24 - 3:26
    我们再来看看 Books
  • 3:26 - 3:28
    它也是这个JSON数据对象中的一个 标签-数值对组
  • 3:28 - 3:30
    它也是这个JSON数据对象中的一个 标签-数值对组
  • 3:30 - 3:32
    Books是标签 与之匹配的数值同样是个阵列
  • 3:32 - 3:34
    Books是标签 与之匹配的数值同样是个阵列
  • 3:34 - 3:35
    而这个阵列同样包含两个元素 分别代表两本书
  • 3:35 - 3:38
    而这个阵列同样包含两个元素 分别代表两本书
  • 3:38 - 3:40
    每本书看起来比杂志要复杂
  • 3:40 - 3:42
    但其实也不过是一个对象
  • 3:42 - 3:45
    即 一些标签-数值对组的集合
  • 3:45 - 3:47
    在 书 这个对象里,我们有ISBN
  • 3:47 - 3:49
    有price, 有eddtition, 有title
  • 3:49 - 3:51
    这些标签所对应的数值 不是整数就是字符串
  • 3:51 - 3:54
    接下来我们看到 Authors标签
  • 3:54 - 3:56
    它对应的数值则是一个阵列(方括号内)
  • 3:56 - 3:57
    它对应的数值则是一个阵列(方括号内)
  • 3:57 - 4:02
    它对应的数值则是一个阵列(方括号内)
  • 4:02 - 4:04
    在Author的数值阵列中
  • 4:04 - 4:06
    有两个元素 即两位作者
  • 4:06 - 4:07
    每一位作者又有 姓 和 名
  • 4:07 - 4:08
    每一位作者又有 姓 和 名
  • 4:08 - 4:10
    但其实这些对组的格式不必尽然相同
  • 4:10 - 4:13
    但其实这些对组的格式不必尽然相同
  • 4:13 - 4:15
  • 4:15 - 4:16
  • 4:16 - 4:19
  • 4:19 - 4:20
  • 4:20 - 4:22
  • 4:22 - 4:23
  • 4:23 - 4:25
  • 4:25 - 4:27
  • 4:27 - 4:28
  • 4:28 - 4:30
  • 4:30 - 4:32
  • 4:32 - 4:34
  • 4:34 - 4:35
  • 4:35 - 4:37
  • 4:37 - 4:39
  • 4:39 - 4:40
  • 4:40 - 4:42
  • 4:42 - 4:43
  • 4:43 - 4:47
  • 4:47 - 4:48
  • 4:48 - 4:52
  • 4:52 - 4:53
  • 4:53 - 4:55
  • 4:55 - 4:59
  • 4:59 - 5:00
  • 5:00 - 5:03
  • 5:03 - 5:05
  • 5:05 - 5:06
  • 5:06 - 5:07
  • 5:07 - 5:09
  • 5:09 - 5:10
  • 5:10 - 5:12
  • 5:12 - 5:14
  • 5:14 - 5:15
  • 5:15 - 5:16
  • 5:16 - 5:19
  • 5:19 - 5:21
  • 5:21 - 5:22
  • 5:22 - 5:26
  • 5:26 - 5:28
  • 5:28 - 5:30
  • 5:30 - 5:32
  • 5:32 - 5:34
  • 5:34 - 5:35
  • 5:35 - 5:38
  • 5:38 - 5:39
  • 5:39 - 5:40
  • 5:40 - 5:42
  • 5:42 - 5:43
  • 5:43 - 5:44
  • 5:44 - 5:47
  • 5:47 - 5:50
  • 5:50 - 5:52
  • 5:52 - 5:53
  • 5:53 - 5:54
  • 5:54 - 5:55
  • 5:55 - 5:56
  • 5:56 - 5:58
  • 5:58 - 6:02
  • 6:02 - 6:04
  • 6:04 - 6:07
  • 6:07 - 6:09
  • 6:09 - 6:13
  • 6:13 - 6:13
  • 6:13 - 6:15
  • 6:15 - 6:18
  • 6:18 - 6:20
  • 6:20 - 6:23
  • 6:23 - 6:24
  • 6:24 - 6:27
  • 6:27 - 6:29
  • 6:29 - 6:31
  • 6:31 - 6:33
  • 6:33 - 6:34
  • 6:34 - 6:37
  • 6:37 - 6:40
  • 6:40 - 6:41
  • 6:41 - 6:43
  • 6:43 - 6:44
  • 6:44 - 6:46
  • 6:46 - 6:47
  • 6:47 - 6:51
  • 6:51 - 6:56
  • 6:56 - 6:57
  • 6:57 - 6:58
  • 6:58 - 7:00
  • 7:00 - 7:03
  • 7:03 - 7:04
  • 7:04 - 7:05
  • 7:05 - 7:07
  • 7:07 - 7:08
  • 7:08 - 7:10
  • 7:10 - 7:15
  • 7:15 - 7:16
  • 7:16 - 7:17
  • 7:17 - 7:20
  • 7:20 - 7:22
  • 7:22 - 7:24
  • 7:24 - 7:25
  • 7:25 - 7:27
  • 7:27 - 7:28
  • 7:28 - 7:30
  • 7:30 - 7:32
  • 7:32 - 7:35
  • 7:35 - 7:36
  • 7:36 - 7:38
  • 7:38 - 7:39
  • 7:39 - 7:40
  • 7:40 - 7:42
  • 7:42 - 7:43
  • 7:43 - 7:47
  • 7:47 - 7:50
  • 7:50 - 7:51
  • 7:51 - 7:52
  • 7:52 - 7:54
  • 7:54 - 7:56
  • 7:56 - 7:58
  • 7:58 - 7:59
  • 7:59 - 8:01
  • 8:01 - 8:02
  • 8:02 - 8:04
  • 8:04 - 8:05
  • 8:05 - 8:07
  • 8:07 - 8:09
  • 8:09 - 8:11
  • 8:11 - 8:13
  • 8:13 - 8:15
  • 8:15 - 8:17
  • 8:17 - 8:18
  • 8:18 - 8:20
  • 8:20 - 8:22
  • 8:22 - 8:24
  • 8:24 - 8:25
  • 8:25 - 8:26
  • 8:26 - 8:30
  • 8:30 - 8:32
  • 8:32 - 8:33
  • 8:33 - 8:35
  • 8:35 - 8:37
  • 8:37 - 8:41
  • 8:41 - 8:42
  • 8:42 - 8:44
  • 8:44 - 8:46
  • 8:46 - 8:50
  • 8:50 - 8:52
  • 8:52 - 8:53
  • 8:53 - 8:54
  • 8:54 - 8:58
  • 8:58 - 9:01
  • 9:01 - 9:02
  • 9:02 - 9:04
  • 9:04 - 9:05
  • 9:05 - 9:08
  • 9:08 - 9:09
  • 9:09 - 9:12
  • 9:12 - 9:13
  • 9:13 - 9:15
  • 9:15 - 9:16
  • 9:16 - 9:19
  • 9:19 - 9:20
  • 9:20 - 9:21
  • 9:21 - 9:24
  • 9:24 - 9:26
  • 9:26 - 9:28
  • 9:28 - 9:29
  • 9:29 - 9:30
  • 9:30 - 9:33
  • 9:33 - 9:34
  • 9:34 - 9:36
  • 9:36 - 9:37
  • 9:37 - 9:39
  • 9:39 - 9:40
  • 9:40 - 9:42
  • 9:42 - 9:46
  • 9:46 - 9:48
  • 9:48 - 9:50
  • 9:50 - 9:52
  • 9:52 - 9:55
  • 9:55 - 9:56
  • 9:56 - 9:57
  • 9:57 - 9:59
  • 9:59 - 10:00
  • 10:00 - 10:02
  • 10:02 - 10:04
  • 10:04 - 10:05
  • 10:05 - 10:08
  • 10:08 - 10:11
  • 10:11 - 10:13
  • 10:13 - 10:14
  • 10:14 - 10:15
  • 10:15 - 10:17
  • 10:17 - 10:18
  • 10:18 - 10:20
  • 10:20 - 10:22
  • 10:22 - 10:25
  • 10:25 - 10:27
  • 10:27 - 10:29
  • 10:29 - 10:31
  • 10:31 - 10:33
  • 10:33 - 10:35
  • 10:35 - 10:37
  • 10:37 - 10:37
  • 10:37 - 10:39
  • 10:39 - 10:41
  • 10:41 - 10:43
  • 10:43 - 10:47
  • 10:47 - 10:49
  • 10:49 - 10:51
  • 10:51 - 10:53
  • 10:53 - 10:54
  • 10:54 - 10:57
  • 10:57 - 10:58
  • 10:58 - 11:01
  • 11:01 - 11:02
  • 11:02 - 11:04
  • 11:04 - 11:06
  • 11:06 - 11:08
  • 11:08 - 11:11
  • 11:11 - 11:12
  • 11:12 - 11:15
  • 11:15 - 11:16
  • 11:16 - 11:17
  • 11:17 - 11:19
  • 11:19 - 11:20
  • 11:20 - 11:24
  • 11:24 - 11:28
  • 11:28 - 11:29
  • 11:29 - 11:31
  • 11:31 - 11:34
  • 11:34 - 11:37
  • 11:37 - 11:38
  • 11:38 - 11:39
  • 11:39 - 11:42
  • 11:42 - 11:43
  • 11:43 - 11:48
  • 11:48 - 11:52
  • 11:52 - 11:53
  • 11:53 - 11:55
  • 11:55 - 11:57
  • 11:57 - 11:58
  • 11:58 - 12:00
  • 12:00 - 12:02
  • 12:02 - 12:04
  • 12:04 - 12:05
  • 12:05 - 12:07
  • 12:07 - 12:11
  • 12:11 - 12:13
  • 12:13 - 12:15
  • 12:15 - 12:16
  • 12:16 - 12:19
  • 12:19 - 12:22
  • 12:22 - 12:24
  • 12:24 - 12:26
  • 12:26 - 12:27
  • 12:27 - 12:31
  • 12:31 - 12:32
  • 12:32 - 12:34
  • 12:34 - 12:36
  • 12:36 - 12:37
  • 12:37 - 12:41
  • 12:41 - 12:42
  • 12:42 - 12:45
  • 12:45 - 12:46
  • 12:46 - 12:47
  • 12:47 - 12:49
  • 12:49 - 12:50
  • 12:50 - 12:54
  • 12:54 - 12:55
  • 12:55 - 12:58
  • 12:58 - 12:59
  • 12:59 - 13:03
  • 13:03 - 13:04
  • 13:04 - 13:06
  • 13:06 - 13:07
  • 13:07 - 13:09
  • 13:09 - 13:10
  • 13:10 - 13:13
  • 13:13 - 13:14
  • 13:14 - 13:16
  • 13:16 - 13:18
  • 13:18 - 13:19
  • 13:19 - 13:21
  • 13:21 - 13:25
  • 13:25 - 13:26
  • 13:26 - 13:28
  • 13:28 - 13:29
  • 13:29 - 13:32
  • 13:32 - 13:34
  • 13:34 - 13:35
  • 13:35 - 13:37
  • 13:37 - 13:39
  • 13:39 - 13:42
  • 13:42 - 13:44
  • 13:44 - 13:46
  • 13:46 - 13:47
  • 13:47 - 13:49
  • 13:49 - 13:51
  • 13:51 - 13:53
  • 13:53 - 13:56
  • 13:56 - 13:58
  • 13:58 - 14:00
  • 14:00 - 14:01
  • 14:01 - 14:05
  • 14:05 - 14:06
  • 14:06 - 14:08
  • 14:08 - 14:09
  • 14:09 - 14:11
  • 14:11 - 14:13
  • 14:13 - 14:15
  • 14:15 - 14:16
  • 14:16 - 14:18
  • 14:18 - 14:20
  • 14:20 - 14:21
  • 14:21 - 14:23
  • 14:23 - 14:26
  • 14:26 - 14:27
  • 14:27 - 14:28
  • 14:28 - 14:32
  • 14:32 - 14:33
  • 14:33 - 14:35
  • 14:35 - 14:36
  • 14:36 - 14:40
  • 14:40 - 14:43
  • 14:43 - 14:45
  • 14:45 - 14:47
  • 14:47 - 14:48
  • 14:48 - 14:50
  • 14:50 - 14:52
  • 14:52 - 14:56
  • 14:56 - 14:57
  • 14:57 - 14:59
  • 14:59 - 15:00
  • 15:00 - 15:03
  • 15:03 - 15:05
  • 15:05 - 15:06
  • 15:06 - 15:08
  • 15:08 - 15:13
  • 15:13 - 15:14
  • 15:14 - 15:15
  • 15:15 - 15:17
  • 15:17 - 15:18
  • 15:18 - 15:20
  • 15:20 - 15:22
  • 15:22 - 15:25
  • 15:25 - 15:29
  • 15:29 - 15:32
  • 15:32 - 15:35
  • 15:35 - 15:38
  • 15:38 - 15:39
  • 15:39 - 15:40
  • 15:40 - 15:42
  • 15:42 - 15:44
  • 15:44 - 15:45
  • 15:45 - 15:46
  • 15:46 - 15:48
  • 15:48 - 15:51
  • 15:51 - 15:53
  • 15:53 - 15:56
  • 15:56 - 15:57
  • 15:57 - 15:59
  • 15:59 - 16:01
  • 16:01 - 16:02
  • 16:02 - 16:03
  • 16:03 - 16:05
  • 16:05 - 16:06
  • 16:06 - 16:10
  • 16:10 - 16:12
  • 16:12 - 16:13
  • 16:13 - 16:14
  • 16:14 - 16:17
  • 16:17 - 16:19
  • 16:19 - 16:21
  • 16:21 - 16:23
  • 16:23 - 16:24
  • 16:24 - 16:26
  • 16:26 - 16:28
  • 16:28 - 16:32
  • 16:32 - 16:33
  • 16:33 - 16:36
  • 16:36 - 16:38
  • 16:38 - 16:39
  • 16:39 - 16:42
  • 16:42 - 16:43
  • 16:43 - 16:46
  • 16:46 - 16:47
  • 16:47 - 16:51
  • 16:51 - 16:53
  • 16:53 - 16:54
  • 16:54 - 16:57
  • 16:57 - 16:59
  • 16:59 - 17:00
  • 17:00 - 17:02
  • 17:02 - 17:04
  • 17:04 - 17:06
  • 17:06 - 17:08
  • 17:08 - 17:10
  • 17:10 - 17:11
  • 17:11 - 17:12
  • 17:12 - 17:14
  • 17:14 - 17:17
  • 17:17 - 17:20
  • 17:20 - 17:22
  • 17:22 - 17:24
  • 17:24 - 17:27
  • 17:27 - 17:29
  • 17:29 - 17:31
  • 17:31 - 17:32
  • 17:32 - 17:34
  • 17:34 - 17:36
  • 17:36 - 17:37
  • 17:37 - 17:40
  • 17:40 - 17:41
  • 17:41 - 17:43
  • 17:43 - 17:46
  • 17:46 - 17:48
  • 17:48 - 17:50
  • 17:50 - 17:53
  • 17:53 - 17:56
  • 17:56 - 17:58
  • 17:58 - 18:01
  • 18:01 - 18:02
  • 18:02 - 18:04
  • 18:04 - 18:06
  • 18:06 - 18:08
  • 18:08 - 18:11
  • 18:11 - 18:14
  • 18:14 - 18:16
  • 18:16 - 18:20
  • 18:20 - 18:21
  • 18:21 - 18:23
  • 18:23 - 18:24
  • 18:24 - 18:26
  • 18:26 - 18:27
  • 18:27 - 18:31
  • 18:31 - 18:34
  • 18:34 - 18:35
  • 18:35 - 18:36
  • 18:36 - 18:37
  • 18:37 - 18:41
  • 18:41 - 18:43
  • 18:43 - 18:45
  • 18:45 - 18:46
  • 18:46 - 18:52
  • 18:52 - 18:55
  • 18:55 - 18:57
  • 18:57 - 19:00
  • 19:00 - 19:02
  • 19:02 - 19:04
  • 19:04 - 19:05
  • 19:05 - 19:07
  • 19:07 - 19:09
  • 19:09 - 19:12
  • 19:12 - 19:14
  • 19:14 - 19:15
  • 19:15 - 19:18
  • 19:18 - 19:20
  • 19:20 - 19:22
  • 19:22 - 19:23
  • 19:23 - 19:26
  • 19:26 - 19:30
  • 19:30 - 19:32
  • 19:32 - 19:34
  • 19:34 - 19:35
  • 19:35 - 19:39
  • 19:39 - 19:41
  • 19:41 - 19:44
  • 19:44 - 19:46
  • 19:46 - 19:48
  • 19:48 - 19:50
  • 19:50 - 19:52
  • 19:52 - 19:54
  • 19:54 - 19:55
  • 19:55 - 19:57
  • 19:57 - 19:59
  • 19:59 - 20:00
  • 20:00 - 20:02
  • 20:02 - 20:03
  • 20:03 - 20:05
  • 20:05 - 20:08
  • 20:08 - 20:09
  • 20:09 - 20:14
  • 20:14 - 20:17
  • 20:17 - 20:18
  • 20:18 - 20:19
  • 20:19 - 20:21
  • 20:21 - 20:23
  • 20:23 - 20:24
  • 20:24 - 20:27
  • 20:27 - 20:28
  • 20:28 - 20:30
  • 20:30 - 20:31
  • 20:31 - 20:33
  • 20:33 - 20:34
  • 20:34 - 20:36
  • 20:36 - 20:39
  • 20:39 - 20:43
  • 20:43 - 20:44
  • 20:44 - 20:46
  • 20:46 - 20:47
  • 20:47 - 20:49
  • 20:49 - 20:50
  • 20:50 - 20:52
  • 20:52 - 20:54
  • 20:54 - 20:56
  • 20:56 - 20:58
  • 20:58 - 21:00
  • 21:00 - 21:02
  • 21:02 - 21:05
  • 21:05 - 21:06
  • 21:06 - 21:09
  • 21:09 - 21:13
  • 21:13 - 21:15
  • 21:15 - 21:16
  • 21:16 - 21:17
  • 21:17 - 21:21
  • 21:21 - 21:22
  • 21:22 - 21:23
  • 21:23 - 21:27
  • 21:27 - 21:29
  • 21:29 - 21:31
  • 21:31 - 21:32
  • 21:32 - 21:34
  • 21:34 - 21:36
  • 21:36 - 21:37
  • 21:37 - 21:38
  • 21:38 - 21:40
  • 21:40 - 21:42
  • 21:42 - 21:43
  • 21:43 - 21:45
  • 21:45 - 21:46
  • 21:46 - 21:48
  • 21:48 - 21:50
  • 21:50 - 21:53
  • 21:53 - 21:54
  • 21:54 - 21:56
  • 21:56 - 21:58
  • 21:58 - 21:59
  • 21:59 - 22:01
  • 22:01 - 22:02
  • 22:02 - 22:04
  • 22:04 - 22:06
  • 22:06 - 22:07
  • 22:07 - 22:09
  • 22:09 - 22:10
  • 22:10 - 22:12
  • 22:12 - 22:13
Title:
04-02-json-demo.mp4
Video Language:
English
Duration:
22:17

Chinese, Simplified subtitles

Incomplete

Revisions