00:00
那么我们刚刚已经说了,这个Jason是数据交换格式,那么谁跟谁交换呢?客户端和服务器交换,那也就是说客户端要用到Jason,服务器也要用到,那么我们先来看一下,如果在客户端使用Jason的话,怎么使用啊,咱们来看。在客户端这边使用Jason的话,我们使用的是javascript这个语言来进行操作的,那么我们来看看在javascript上面我们如何操作这个Jason,好,咱们先来看看Jason的定义,先来了解一下。大家注意看一下哈,那么Jason是由什么东西呢?哎,静止对组成,并且由什么呢?花括号包围,那这个花括号其实就是大括号了啊,哎,有些地方的人呢,叫做画括号,有大括号包围,哎,那么每个键有引号引起来。
01:07
哎,有引号引起来,那么键和值之间使用冒号进行分割。哎,键和值之间使用冒号进行分割,那么每组。每一组大家注意啊,那么多组,准确来说是多组。禁止对之间使用什么东西呀,逗号进行分割,这个的中心呢,就是Jason啊,就是Jason了,来我们给大家演示一下哈,咱们建一个工程来写上这个Jason。你有这样的一个模好了。嗯。咱们往下走,选择这个特征,好,下一步咱们今天是16JASON,阿贾克斯和I18N。
02:10
咱们点击finish好了,咱们把今天要演示的内容啊,先拷贝进来。在练习这里面大家注意啊,在咱们今天笔记里面,练习里面,你把这个都拷贝过来啊,放到咱们的这个web。目录下。好,那么咱们先来看什么东西,先来看。这个Jason。啊,现来看这个Jason,咱们把前面做的先都关了哈,东西太多了,好,我们打开这个Jason,咱们先定义一个Jason啊,按照咱们刚刚说的这个定义,我们来看看Jason怎么写,首先我写个y Jason o BJ,等于注意看一下大括号,我们说了嘛,Jason是由大括号包围,那里面中是什么东西啊,直间就对啊,就K冒号Y6是吧,大家看一下哈。
03:09
那么键和值之间使用冒号进行分割,哎,冒号进行分割,好了,我们说大家注意看一下哈,那么每个键呢,都由引号引起来,那么我们现在把这个引号引起来。咱们就说这是T1啊T,那么我现在呢,等于一个值12啊,那么你如果要有多组间值对大家看一下哈,那么每组建制队之间使用逗号进行分割。哎,逗号进行分割好了,前面这个我们管它叫P,后面这个叫做值啊,叫做值好了,那么值有很多种类型,常见的类型呢,有什么字?呃,Number类型,有字符串类型还可以有什么东西,还可以有Bo类型,咱T3波类型是two对吧?哎,那甚至呢,它还可以是什么东西?数组大家看一下中括号写上一个数组,呃,咱们说这个11ARA false,大家看啊,还可以是任何类型的值,那么还可以是什么东西呢?它的值还可以是一个Jason对象P5。
04:28
冒号,那Jason对象是什么?那就是在里面再写个Jason呗。好了,咱们来看T5_一。这里呢,咱们就说个551吧,啊,就是K5下的第一个元素哈,好,那么还可以有其他的,那么K5下划线。啊,那这个呢,咱们换一个类型吧,呃,咱们就说这个是。七。
05:00
五啊W6啊啊,那么除了是这些number类型,字符串类型,播类型,你看数组类型啊,Jason套Jason类型是吧,Jason对象类型,那么还可以是什么?这个值大家注意看,它还可以是Jason数组还可以更复杂,来大家看一下哈,第六。那Jason数组是什么?首先它是一个数组,只不过里面每个元素都是什么,都是Jason啊,都是Jason,那我们在里面写上,那这个是T。六_A下划线啊,第一个元素的第一个T啊,那么咱们说这个是。6611。啊,或者是写成number类型都行啊都可以,然后我们再给他一个值,K6下的第一个元素下的第二个G,那咱们说这个是复制这个。
06:06
下划线挖柳啊,给它一个字符串就行好了,那我们说是什么这数组是吧,那这是一个元素,我们给他准备多个。Jason。准备两个吧,啊准备两个就行了哈,如果大家有需要的自己去加就行了,好。OK,好了,那么大家注意,这就是一个Jason,这就是一个Jason啊,那么我们。后面常见的这些值的类型,咱们都给大家演示了哈,OK,我们把这个拿过来,这就是一个Jason的定义。好。好了,这个呢,咱们了解一下,那么我们怎么样去访问这些Jason的东西呢?大家注意它是坚持对应,而且Jason本身呢是一个对象,大家注意看一下哈。
07:08
Type of这个Jason OB BJ这个东西它本身是个什么,咱们先运行一下哈,在运行之前我们先调整一下今天的这个工程,我们把这个改成工程名幺六下的Jason下的阿贾克斯下划线I18N啊。我把这个拿过来。在部署这边也改一下。OK。好,这是热步数。这个呢,让他重新部署啊,好了,咱们就配好了哈,配好了以后咱们启动一下今天的这个工程,好启动之后呢,我们来访问一下这个页面,我们看看这个的输出到底是啥啊,看看到底是啥,稍等它的启动。
08:05
好,启动好了,好,那么我们现在访问的是Jason jason.hml好,大家注意看它是什么呀,它的类型呢,是这个对象类型啊,所以我们说大家注意,所以我们说Jason它就是一个对象啊,那我们说Jason就是一个什么东西呢?对象好,那么Jason的这个key啊,我们可以理解为就是这个对象当中的一个属性。那么我们要取得它的值怎么办?大家注意看Jason怎么样去访问哈,怎么样访问呢?来,我们看看下面这个地方。Jason的访问特别的简单,Jason本身是一个对象,哎,那么Jason中的T我们可以理解为是对象中的一个属性啊,那么Jason中的key啊,访问。
09:15
就跟。访问对象的属性一样,就是什么样子呢?大家看这个格式哈,那就是对象Jason,诶Jason对象点大家注意key就行了。就可以了,好,那我们来看一下哈,按照这个说法。那我们现在要访问的话,我把这个做掉,就比如说我要访问T1的值怎么办?怎么办?Alert,咱们说Jason o BJ,我们说这是个对象了是吧?点大家看这些K是不是就出来了,而且你还能看它是什么类型,对吧,很直观走P1,哎,这个时候呢,我们就可以得到P1的值,那么我们刷新一下。
10:04
12。我们看看这边对吧,这不就得到12了吗?那你要访问T2的值或者T3的值呢,一样访问的效果是一样的啊,写法的也差不多,那我们复制一份再复制,比如说T2T2T3。啊,K2K3,那我上上了个柱了哈,K2K3分别是什么呀,ABC和。来,我们看一下。咱们刷新一下ABC,看见了吗?处是吧,ABC和处好,那么。好,咱们说这是ABC,这是出,都分别得到了我们需要的这个值,对吧?好,那接着说,如果说我们访问的这个T,它是一个数组怎么办。
11:02
好了,大家注意看一下哈,如果访问的是数组的话,也是一样的alert,然后JAOBj.K4。哎,这个时候得到的是这个数组的值,全部的值,大家注意看刷新啊,这个数组的值是不是出来了,哎出来了,那么这个数组呢,就跟我们自己定义的这个数组,比如说瑞等于中括号,诶是一样的哈,就跟得到这个东西是一样的。大家了解一下,那么如果说跟它是一样的话,大家注意看,那这个东西我们就可以变利啊,或者是取它的某一个元素啊,都是可以的,怎么做大家看看哈,我们说得到数组就这个内容,那么我们可以对它进行变例,怎么做呀?负循环好,Y等于零,I小于什么东西Jain点P4点lans来注意看到了吗?哎,取它的长度,然后I加加,那么我们取一下alert Jason OBj.K4中括号I,就可以取得每一个元素的值啊,每一个元素的值哎,我们看它都是哪些元素啊。
12:20
11。是吧?Fourth,来,我们刷新一下11。Away,看见吗?False就可以变绿了,哎,变利了哈,好,那么除了这种情况。给他做了哈。咱们说Jason中,哎数组值的便利是吧?好,那么我们还可以干嘛呀,我们还可以取得这个P5,它里面也是一个Jason对象,来咱们看一下哈。Alert叫做Jason oj.KEY5,好,这就得到这个Jason对象了,我们看看是什么效果哈,走,大家看到吗?一个对象,那么既然这个K5啊得到的是一个Jason对象,那么对于这个Jason对象里面的元素的访问和。
13:21
和记住完和我们访问这些K1 K2 K3 K4是一样的,也就是你可以继续点。大家看见了吗?诶Q51是吧,你就可以得到这个第一个值,那就是551这样一个值,那么我们刷新一下走。551就出来了。哎,好,551。啊,那么我们也可以访问它的第二个K,那就是K5_二这个值。嗯,能把它改成二,把上面那个住了,这个值是多少,你们看一下哈。啊,K52526是吧,行,咱们刷新一下走看见吧,哎,那么这个地方大家注意看一下哈,你看中间是变成了空格,空格不是因为大家看啊,不是因为它取的这个值有错误啊,而是因为谷歌浏览器在显示这个地方的时候,这个下划线呢,它没显示出来,而且咱们了解一下哈。
14:19
OK,好了,这个呢,是得到我复制吧,是得到这个值。OK,那么取的值呢,也没问题了,那如果说是取这个T6呢。G6,这个怎么样?来我们看一下哈,跟前面取这个什么数组其实是一样的数组啊,其是一样的,来我们先alot一下大家看啊,Jason OBj.K6先得到的是什么?大家看见了吗?哎,是对象的数组。哎,对象的数,你看这是一个对象逗号隔开这又是一个对象,一共是两个嘛,大家看一下。
15:01
一共是两个吧,好,那么这个东西是什么呀?它也是一个数组,那数组呢,也是可以变历的,哎,变历的来咱们看一下哈,咱们说得到Jason数组,那么怎么变例,大家看一下哈,我for循环YI等于零,I小于Jason o BJ点什么东西Q6。点Les I加加好了,那这个时候大家注意看一下哈,我们变利的时候从这里面取出来T6I取进去,大家注意取出来每一个元素都是Jason对象。每一个都是Jason对象,好了,那么既然它是Jason对象的话,你要看啊,那么你要访问它里面的内容。
16:01
啊,这个K还不同是吧?呃,K不同的话,你这么反问这里就不好去写了,那怎么办呢?那我们这里就不便利了哈,啊,不变利了,因为内容不同,我们给它注掉吧,就删了吧,我们直接取吧,就两个,一般便利的时候这个key还是会相同的,只不过这里为了演示我们显的相同的啊来。咱们说这是一就零啊,那取出来的时候大家注意看一下哈,我就可以输出,哎,我们说杰森it特点,大家看这是不是出来了,哎,这就是第一个元素的第一个K的值。啊,这是多少呢?我们看一下哈,这个是6611。6611,你看是不是得到6611哈,我们刷新一下走就出来了,哎,就出来了,那么你如果是取第二个值走,那这个地方就变成了。
17:05
这个T12这个T。那我把它写成二啊,那二这个是什么值来着呀,啊这这个Y。啊,这其实跟访问前面那个这种对象是没有什么区别的啊,没有什么区别的,那我把上面这个做了。咱们看这个效果。是不是可以得到啊,哎,就可以得到了啊好。OK,那么这个呢,就是Jason的访问啊,Jason的访问就跟访问一个对象一样啊,没啥太大的区别。
我来说两句