00:00
我们说了这么久。这个杰森的,呃,这些应用场景,但是呢,我们还没有给大家看一个Jason的数据格式。现在呢,我们就来看一下杰森这种数据格式,到底它是怎么样写的,那首先呢,我们来做一个介绍,在JS语言中,一切均为对象,因此呢,任何支持任何支持的数据类型都可以,任何类型啊,做任何数据类型。任何的这个数据类型。数据类型都可以通过节省来表示,比如说字符串、数字、对象和数组,也就说我们在这个勾浪语言里面也好,还是JS里面也好,还是其他的编程语言里面也好,那你如果是字符串或者数字或者对象或者或者数组呢,我们都可以把它做成一个接省格式,那当然了,在我们这个勾浪里面,勾浪里面里面呢,还有这个map也可以,还有像这个结构体也是可以的啊,我就把它一起写完了。
01:04
对不对,那也就是说我们一切这种数据类型呢,都可以把它转成一个阶层格式,这是一个结论。那么Jason格式它到底是怎么做的呢?各位同学请注意,杰森它是靠建值对来保存数据的一种方式。也就是说,他在去描述一个信息的时候,他在描述一个信息的时候,他总是以键值对的形式来描述。一个键一个值,那么键我们把它叫做属性值,就是对应的具体的这个数据。啊,所以说呢,实际上杰省呢,它就是建字段来描述一个信息的,而且呢,这种方式特别简单而且高效。因为这个键值段,它可以描述任何一种复杂的数据。任何一个复杂数据,你比如说我们说描述一个人吧,看下面他是这样子描述的,比如说我们要描述一个人,那首先呢,我们说他的first name是什么,比如说叫。
02:08
对不对,那如果你觉得这一个属性,这一个键字段,你看这个就是键。大家看这个就是一个键。好,同学们注意听。这个first name呢,它就是一个K。那么这个呢,就是一个值。所以说呢,这个K就是键,这个value呢就是值,那反反应过来就是它有一个键是first name,这个first name对应的值呢是Jason,那如果说你认为这一对键值对不能够描述这个信息又怎么办呢?没关系,你可以不停的加,所以说它的扩展性特别的好,就说杰森它有个特别好的地方,就是它的扩展性很好,而且呢还非常的灵活。一是扩展性好,第二个它是灵活。明白我的意思吧,因为你这个键字段可以无限的增加。
03:04
你比如说我们觉得描述一个人要有名字。你看。Name一个冒号,然后。汤姆,然后逗号隔开,注意键值对之间,大家看这里啊,间直对。这个键名写在前面,并且用双引号包裹,然后如果呃,后面这个值呢,用冒号分开。冒号分开,如果你有多多个建字段怎么办呢?用逗号间隔,你看这个人有名字,他有年龄。它有地址,如果这个有这个有多个地址的话呢,你还可以用数组,数组呢是用中括号。看到没有数组是用中括号,那这样描述信息就非常的灵活了,如果说你想用Jason描述多个人又怎么办呢?也好办,那你这地方大括号啊,这个中括号写在外面去,你可以这。是一个人,然后呢,用逗号一间隔又是第二个人,看到没有非常非常的灵活,可以看到非常非常灵活,好这个呢,就是我们杰森的一种标准形式,它就是这样子的啊,我写一个。
04:11
介数据格式,它大致是这样子的。包起来,然后是剑。K1,那么K呢,我们一般会用这个包起来,然后跟冒号后面写的是值,然后逗号,如果你还有第二个K。你还有第二个K,比如说你认为一个建筑段不够,你写K2。K2冒号Y62,如果还不够再逗号,然后呢K3。就第三个键子段的又来了,然后VALUE3就写完了。那如果说有同学说了,说老师假设我这一个值里面,它比如说这个K,它含的这个值呢,不是一个有多个又怎么办呢?没问题,他可以这样写。注意听啊,同学们叫K4。那么冒号你可以写个中括号,这个中括号里面呢,可以写多个值了,比如说value。
05:05
四。然后逗号Y65,那也也就是意味着这个键子段里面呢,K4K4它的值呢,是一个数组也可以,那如果说你要把整个这个又当做。一个。当做一个呃,一个阶层又把它包起来,怎么办呢?他还可以这样做。它可以中括号。包起来,然后一一个逗号打完过后再把这个复制一份,也就是说它可以非常灵活的进行一个扩展,大家理解了吗?你看这个他再复制一份。那就相当于说我这个阶层里面存放了有两两个这样的,两个这样的这样这样的阶层数据。非常灵活。好,那现在呢,我说到这儿呢,我们来给大家演示一下具体的用法,好吧,我们把它整一下,这个叫节省数据格式的说明,我们来板述一下。
06:00
这个大家要有一个基本认识啊,同学们。这个必须要有一个基本的认识。好了,那现在呢,我们把这个数据格式。写个标题二吧。标题二,那么刚才老师做了一个介绍。对吧。A,大家看这里。第一个结论是,任何一种数据。类型都可以转成阶层格式,这是第一句话,大大家注意啊,任何一种数据类型都可以转成阶层格式,第二个它的结构就是它的这个格式是这样子的。下面呢,有些案例。好,我们这得出一个结论,就是任何数据类型。任何数据类型都可以。都可以转成什么呢?计算格式。格式啊格式。能理解啊,这句话很重要,好,那既然如此呢,我们就把它先把它保存到这里。
07:03
好,这是第一个要说的,那有些同学老师你给我们实实在在的写几个案例吧,好没问题,我现在给他写个案例,在我们这个网络上呢,有一个有一个站点叫接省点CN,这个网站呢,可以验证一个接省格式的数据是不是正确的,尤其是我们在编成编写比较复杂的节省格式时候呢,特别有用,我们来给大家演示一下接省数据在线解析的一个功能。就说我们来写一个阶层数据呢,我们看看格式对还是不对,我们可以用它来做一个验证。来我们把这个这个东西呢,给大家整理一下。好朋友们,我现在。给大家做一个演示啊,大家跟上我的思路,打开这个站点。打开这个站点。OK,回车。好,现在呢,我们假设要描述有一个非常简单的啊,描述一个人,这个人呢,有名字和年龄,你看我怎么写,注意听啊。
08:04
先是一对大括号。当然你这里面要描述这个人有几个属性啊,这个人你说这个人有名字,所以说首先是名字和名字是一个具体的,对吧,汤姆你看这就写完了,你看这就合理了,但是你认为刚才讲的他还有年龄,所以说你一个逗号间隔写上。Age。H是多少呢?注意因为H是一个整数,所以说呢,你可以写20,你看这个地方验证就是正确的。对不对,好,这是第一个好,我们再来写一个,我们再来写一个,找第二个好,我们来写同学们。比如说我现在呢再来,那我就好像他这个只能一个个解解析啊,那就放在一起吧,好,这个是一种格式,大家看清楚没有,看到没看到没有,假设我们想描述更复杂一点,这是一个最简单的,我们先把它粘过来。对吧,而且你你可以看到他在这呢,呃,也能给你解析出来,就是他说是正确的,如果有错误,这边会给你提示错误的信息。
09:09
这是第一个案例。好,我们再来描述一个,我们再来写一个阶层格式,呃,叫什么呢?有地址。还有地址。ADD res,假设这个人的地址呢,有多个?As,好的,来吧。冒号。那如果他只有一个地址,比如说上海,我们就写一个,但是呢,我们看见没有问题,哪里写错了,大家看一下是不是,这我们应该用什么隔开。逗号隔开。对不对,逗号隔隔开就可以了,那如果说我们这个人呢,他有两个住址,一个是上海,一个是北京,那怎么办呢?用中括号。包起来。好逗号,说他除了在上海居住,他还在北京居住,你看又可以成功了。是不是应该很灵活?那有些同学老师假设我要描述有两个人,这是一个人吗?这是一个人的阶层数据,假设我想描述还有一个Mary,那我怎么写呢?好,没问题,你可以把它再包起来。
10:13
看到。整个再包起来。包起来过后呢,你可以再写一个人,我为了偷懒,我就复制一下。比如说,这个人的名字叫Mary。他的年龄是18。啊,Mary,他这个问题是一个编写错误,不用去管他啊,然后地址呢,说这个人呢,他住在哪里呢,天津。好的,天津。天津和成都。对吧,成都。没问题吧,那甚至里面还可以继续扩展呢,说老师假设我这里面,我这里面还有又是一个建字段,怎么办呢?你还可以继续写,比如说这里面呢,它是一个建筑段,比如说地址呢,它一个它第二个地柱址,比如RDSS。
11:03
是吧,我可以写一个。好,这个好像是不行的,这样不能这样去写啊,这样这样格式就不对了,咱们就不要这么去写了,大家看现在呢,我们就拥有了两个人,你看一个是汤姆,一个是Mary。当然我们还可以进进进一步扩展,比如说你觉得这里面信息还不够,对吧,你可以在这里面再加,比如说你觉得这个人里面呢,还有一个属性是什么呢?是他的这个。呃,他的这个什么呢?爱好,Hobby ho by,你可以再写里面他有几个爱好呢,比如说他喜欢足球。对吧,他喜欢足球,他还喜欢乒乓球,拼。乒乓。乒乓球。你看很灵活很灵活,而且大家看到如果你在解析的时候出了错误了,他这边马上就会给你提示,你看这边可以缩起来。你看这边它可以缩起来。
12:01
先是行号,我们把它打开。你看把它展开啊,这个是展开。压缩,你看如果压缩的话呢,就变成这个格式了。如果不压缩,这样子就会按照我们这种展开的形式进行一个形式,它还可以转成XM格式看。这个就是X每的一个格式,如果有同学学过X每二的话,就知道这是什么意思,对不对,就知道这是什么意思,好,我们还把它转成这个。转成我们的接省格式,那这还有什么功能呢?还可以保存一点,它会把这个数据给你保存起来,还有什么呢?可以复制,还可以折叠,看折叠收起来了,他一看这个,哦,这个是一个数组,里面有两个元素,哪两个呢?两个object打开。这是一个人,这个里面呢,又有地址和爱好,好这边又是一个人,对吧,里面又有地址。好,所以说我们可以看出来,用Json格式来进行这个数据的一个保存和显示呢,特别的方便,而且呢很灵活,对不对,大家应该有所体现体验,而且同学们注意啊,将来我们在做这个开发的时候呢,我们会经常使用到这个阶层数据格式,大家一定要记住它的一个原则就是k value。
13:17
多个多段KW可以组成一个非常复杂的而且描述信息描述信息功能很强的阶层字串。好,如果你这写错了,打个比方说,老师,我这假设少了一个逗号。他马上就给你检测到了,看这里。他会告诉你在第二行发挥发生一个错误,哪里呢?但是这里看,他说这地方有个address,天津和成都,他说这缺少了一个逗号。他连这个都给你检测出来了,所以说当我们在做编程的时候,我们假设要去构建一个阶层字符串,但是呢,你又不确定你这个格式对不对,你就可以打开这个站点,然后把你的字上往这一放,就可以进行一个验证了,明白我的意思吧。
14:02
一打开马上就正确了啊,非常的灵活啊,非常灵活,很好用,不管怎么样,这个呢大家是必须要掌握的,后边我们在写项目的时候会经常使用到节省字符串。好的,我把这个呢给同学们粘贴复制一下。OK啊,同学们。那这块。这块就是我们自己写的一个格式,然后呢,这边它解析出来是OK的。对不对,这边是OK的。好,同学们,我们把它保存一下,放到这里来。好,把它稍微缩一缩。好,把它缩小一点吧。缩小一点。把这个数小一点。好放到这儿,嗯,那这个呢,关于节省数据在线解析呢,我们就给大家说到这里,而且呢,通过这个案例,我相信同学们应该。清楚了,我们这个接省格式它到底是怎么写的,记住这个格式啊,记住就可以了,如果是数组的话,用中括号,如果是这个键字段的话,用冒号间隔。
15:10
呃,多个键字段呢,用逗号间隔,这是原则,不要忘了,好,关于这个,呃,它的基本格式和数据在线解析呢,我们先给同学们介绍到这里。
我来说两句