00:00
再来,我们再接着看。这边大家自己课下去看了啊,下面注意了,下面比较重要,下面是大家以后工作当中会经常会用到的,我们发送的请求体是一个Jason格式,我们发送的不是普通的参数请求,我们发送的是请求体叫杰森。那首先咱们要解释一下什么玩意儿,杰森?Jason,它是一种数据格式。好,这是第一个啊,这是二杠一,稍等一下啊。好,再来二杠二。二杠二。好,这个叫客户端。像。服务器发送Jason格式的数据,好,那首先第一个我们需要搞清楚什么是杰森。杰森,他是一种什么杰森?
01:00
是一种数据格式。其实啊,我们XL也是一种数据格式。这是我们一种数据的一种表达的格式,比如说XL格式,咱们来写一个。Students。Student好,然后我们在这边写个比如说sid,或者咱们用属性嘛。Sid,比如说S001。Slam。进。H,比如说我们写个18H。好,再来,这是一个。Can you see。S01。好,把它放在这。好,我这边写个Tom。好,我这边写个20或者19都可以行,这是XL格式的,表示两个student对象的一个格式吧。行,再来Jason,格式是什么样的呢?
02:03
好,XL格式表示两个学员信息。学员信息的代码如下。好,再来杰森格式的是什么样的,咱们看一下。杰森啊,格式表示两个学员信息。信息的代码如下。其实咱们已经学过了。中号。大括号。SIDS001啊,咱们可以用双引号吧。S01。好。A18。这一个再来一个。IDS00AGE冒号19。同学们,你觉得你想用哪一个?但很显然我想用这个嘛,上面这个虽然格式上还是比较整齐的,但是它里面好像冗余的信息太多了。
03:04
你自己去看一下,这得有多少字符,选中它你看一下。238个卡字,是不是两两百三十八个字符啊,你再看下面这个。它只有41个字符。这个差距可不是一点点。好,大家看了这个之后,现在你想一想,杰森相对于XL,它的一个优点是什么?是不是表达的数据格式更简洁?是吧?杰森。表达数据更简洁。更能够节约网络带宽。那显然呢,一个是238个字符,一个只有40几个字符是吧,那你传输的这个时间花费的时间肯定也是不一样的。所以说这两者的优优缺点应该就不用我多讲了吧,但是咱也不能认为XL一无是处,人家XL格式其实还是比较比较正规的。
04:05
虽然说表达的这个比较啰嗦一点,但是你看到他这个格式应该是非常清晰的吧,一目了然的。啊,你这个Jason的这个格式呢,我举个例子,比如说假设我这边再写一个。Address。啊,USA我再写一个,那你光看第一个,你光看第一个的时候,你可能还认为它没有这个HS属性啊,它表达的过于灵活了。啊,因为你这个简洁嘛,另外一个司机不就是比比较灵活嘛,过于灵活。啊,他没有上面这个更清晰,上面咱们这个表示的会更清晰。好,但是不管怎么说啊,事实从事实上来看,现在咱们应该是越来越倾向于咱们使用Jason格式,因为它确实比较简洁。那行,那下面呢,咱们进来看一看,我们的客户端向我们服务器端发送杰森格式的数据行吗?同学们,咱们一起来看一下啊。
05:04
客户端发送Jason格式的数据给服务器端。咱们回到这个图。现在我们来做第二种情况了啊。再画一个。好,咱们现在再发一个请求过来。好,这是第二种。好,义务请求。发送Jason格式的数据。点服务器。那么我们的服务器怎么来操作呢?好,我们写一个叫零二。好,第一步我们得接受请求的参数值。那行吧,咱们现在发数据吧,先完成第一步代码零九,我就不动它了,我直接拷贝一份CTRLCCTRLV10。
06:01
好,零九稍等一下啊,回到零九。OK。再来幺零。演示access发送Jason格式。格式的参数值给服务器好,这边都不变。这边也不变。咱们把这个方法名改掉,改成叫X02。然后发送一个Jason格式的参数值。格式的参数值的异步请求行吗?叫X02,好,然后X02,我们再回到这,把它改成零二,没错吧?然后function调用这个函数,然后这里面咱们还是使用post吧,然后U2L,咱们把它改成X02电。
07:03
行不行,好,所以回到我们里面去,回到。回到打开它,打开它,打开它,打开它,CTRLCCTRLV02。然后零二这个上面把它换掉X02没错吧,行,这里面暂时先删掉啊,暂时先删掉。好,再回到客户端这个关掉。呃,我怎么发一个Jason格式的数据过去呢?同学们,我们不再使用paras了,我们不再使用,我们换成使用另外一个。在这个地方叫data。在我们里面,我们用了一个data这么一个属性,然后你看这个大括号,大括号里面是不是key value value啊,然后有些value还比较复杂。啊,前面这个value你看是一个数字,这个value是一个字符串,你再看这一个value是啥哟。是不是一个数组啊。你再看下面一个value是什么大括号,是不是又搞了个对象啊,啊,你看这个对象又是一个K,然后value又对应了,又这个对象你看还是蛮复杂的,所以说Jason格式它很灵活。
08:09
杰森里面可以再嵌套杰森啊,可以表示的非常灵活。好,然后呢,我们给服务器发消息。那么服务器怎么获取呢?我们服务器怎么获取呢?咱们一会儿来看,我们先把这个数据先发过去再说。所以把它改掉,改成叫date。在这没问题吧,叫data,行,咱们先发两个值过去,一个叫UN,一个叫PWD。啊,先把这个值先发过去。好,来试试吧。咱们一起来看一下啊。给他带发过去了,然后我们的服务器。我得去接水。我咋接受呢?我通过request.get旁。不好意思,接收不到了。啊,这样我们就接收不到了,我们来试一下,我把刚才的代码再拷过来。
09:02
然后把这玩意删掉。全部删掉。行吧,同学们。咱们先试试看能不能接收到。好低调。好,启动一下啊。好,第一个。客户端中。啊,需要修改成,需要修改成叫data。对吧,需要修改成这个第二个服务器获取请求参数值啊,获取参数值不再是。不再是request get permit。PLAMET。啊,不再是这个形式了。而是变成如下的形式。好,我们先来看一下啊,看能不能获取到清空掉,回到这边来。好,我们要我们要访问的是幺零是吧,同学们,消费者现在已经变成零二了,好,就这俩值吧,发送。
10:05
点点过了啊,点过了。没有吧,哎,确实没有获取了啊,确实没有获取了,那我们怎么来怎么来操作呢?啊,我们怎么来获取这两只呢,同学们。来咱们一起来看一下,删掉了啊,不要了。我们可以通过request.get。我们要去获取什么呢?这边有叫get read。Get rid,它给我们返回的这个buffer。Buffer reader首先它是个reader,是一个字符流,Buffer reader带一个缓冲的字符流是不是?啊,叫buffer的。那我们要从这个流当中,这就是把我们请求的这个流啊,我们获取到了,从请求的这个流里面。现在我已经得到这个巴瑞的。他就是个流。然后我们可以从流里面去读数据嘛。
11:01
咱们从流里面去读数据,我先准备一个字符串,STL准备一个临时的字符串。然后咱们以前读的标准写法是这么写的。S等于buff read.read line读数据如果不等于,表示读到数据了吗?不就这样了吗?读到数据了,我们就可以往往一个子君buff上面去追加。所以咱们再准备一个死君八法。子君八法,六子君八法。好,然后string buff。点ipad是把STL给追加上去啊。那这个外循环执行完之后,是不是我们所有读取得到的内容全部追加到这个上面去了。我们再把str再再来介绍一下,String buffer string buffer。点杜子君是不是把这玩意接触下来,那这玩意接触下来是啥东西呢?它是什么呢?没关系,咱们可以把它先打印出来看看啊。
12:01
我们服务器端,我们来看一下啊。第一步get rid第二步,咱们找了一个使君B法或者使君build都行吗?死菌buff或者死菌憋的都可以啊,再往下读,读完之后就完之后,然后流关掉,不关也行,不关也没事的啊,因为这个流它不是我们溜出来的,你不关没有关系的啊,再往下突死君。杜子,我们就得到这个值了,咱们把这个值打印出来,看这玩意儿是啥?STL行吗?同学们来看一下啊。嗯,我看一下我能不能直接要刷新一下吧。回到账。
13:08
我们会发现,我们会发现ST的内容如下。好,第一个叫,第一个叫一冒号lida。第二个叫。Password就OK啊,咱们就就就就这么写吧,我们会发现它传输过来的内容是这样的,行,把这边清掉啊,就到这边来来点一下吧,应该是幺零是吧,幺零下回车。点一个啊,一点几,我们回到这边来,你看。是不是啊?那老师好像这个我们刚刚刚说完的大括号,Key冒号value key冒号value。这不就是杰森格式的吗?嗯。哎,它就是加三格式的,好,我回到图这边来。这个里面。我们先写一下第一步。接受。
14:00
发送过来的数据。啊,我就直接简写了,通过request.get read。这第一步第二步啊,第二步咱们这个应该是使string buff法是吧,或者使string build随便你啊,后面就不写了行吗?同学们,我们会发现他得到一个数据。Your name冒号Linda。Password冒号OK啊,得到数据是这样的,因此下面一步我要做的事情。下面一步我要做的事情。将。String。转化成。将string,我们要去转化数据。转化成什么呢?好,我们来看一下。回到这边来,回到这儿。我们看一下,我们这边有个叫基森g son啊,有这个东西。我们可以把这个对象,本来你发过来的是字符串嘛。哎,我们可以把你这个字符串,把你转化成加法对象,因为我们现在是加法程序啊。
15:06
我可以去操作加法对象,因此稍等啊回答图,因此我要把这个string。转化成object。好,这边要不我写一下叫user object。就这样子。往上拽一点啊,厚一点。那这个是需要我们。啊。需要。使用第三方。第三方将,也就是叫g son需要这玩意儿。好,这个是叫叫Jason格式的str,我们要把它变成Java object。好了,行,我们来试一下啊,所以我把这个夹包把它加进来。那么我节约时间,我已经提前在这里面已经加进来了,看到了吗。
16:02
啊,这边我已经加进来节约时间啊,我已经加进来了,行,加进来之后我们得引入啊。我这个项目得引入,先停掉啊。停掉,把它引入进来。找到当前的项目,我找到depend,点击加号,点击它,点击library就在这里面吧,其他的都别要了啊,点击它,然后problem把这个加包ADD to artift,对的吧。加进去应用OK。行,再启动一次。啊,先不启动,咱们还要先写代码呢,啊把它关掉,回到这边来改一下吧,幺零吧。幺零。行,现在。这个地方咱们已经得到字符串了。啊,已知。十卷。需要转化。成。Java object。因此,我来准备一个吧。PU user,那么这个user里面private词句快速的写一下啊,Name词句。
17:03
Password public user get set。好,各种方法也也写一个吧。构造方法,两个参数行。兔子君,写一下吧。没问题吧,同学们。好,那这是一个user行,下面我要做的事情是已知死string需要转化成Java object,转化成Java object object,我才能继续下一步的事情吗?比如,比如你这个是注册功能,我把你这个string转换成user了,然后把user再用user DA去保存到数据库。是不是这样的?所以我才需要转化成Java object。行,试试呗。把它删掉了啊,不打印了啊。删掉。G son就是它g son new g son。或者。或者你通过6G son也行啊,点create这也可以。
18:00
两种方式随便你使用哪个,那有什么区别呢?啊,这个方式呢,它的功能会强大一点点,比如说它可以去做格式化set data format,假设你这个P类里面有日期类型的呢。是不是?是吧,同学们可以按这个去格式化啊,先先了解一下,以后有需求再说啊。行。再来。再来这第一步列出一个基层,然后这个基层它有两个方法,它有两个API比较好用。第一个。第一个蓉计生。点来自于某一个介词,就是说我可以把某一个介S的字符串转化成我所指定的类型。啊,我把上面的ST。我把上面这个str,就是我们26行这个STL转化成什么类型啊,是不是use.class类型哦。啊,是吧,同学们抓住的类型,因此我就能得到一笔U子了。
19:02
行。咱把这user把它打印出来看一下。那么是不是会调用它的凸性方法呀?行吧,咱们试试呗。现在启动。好,第一个叫flow。好。我把它写完了啊。To JA啊,这里面需要的是个Java object。
20:03
将。Java object。转化成。接怎不穿?这样才能。响应给客户端,好,这是我们一会儿要说的啊,第二个是我们一会要说的,咱们先看第一个芙蓉阶层,咱们已经把它变成user了,然后咱们把它打印出来,我们试试看看它能不能打印出来啊。回到这边来,幺零没错点一下。点过了,回到这边来看一下,哎,是不是有啊。这不就是我们的兔子菌打印的吗?哎,吃点东西吧。图形不就打印成这样?没错吧?这可不是个计算格式啊。这是咱们兔子群打印的,那说明是能转化成功的。行,再继续下一步,你这个对象,假设某些情况下,哎,你客户端发一个请求过来了,再来第三次。稍等啊图呢在这。客户端。第三次啊,我们发个请求过来。
21:02
好,把它画在这。然后。这个咱们就写一下吧,随便写一个啊。三业务请求。啊,异步请求,这这个不是重点。重点是什么呢?重点是响应回来。咱把这画成蓝色的啊。响应服务器端。服务器端响应,响应回来的内容是Jason格式的字符串。那么客户端,那么客户端需要将将其啊转化成。转化成。介绍对象。怎么转化,一会儿再说啊,一会儿再说。
22:24
好,就这样子,那行吧。咱们来看一下,先看一下,先看一下咱们的咱们的服务器端。好腹肌的。第一步,已知。已知加法对象。需要转化成。需要转化成Java s spr。第三步响应给客户端是吧,行,就这样子。好,所以呢,呃,所以这个地方呢,咱们就简单起见,我直接把它复制一份了啊CC。
23:01
零三。X03是不。好,03点度,改一下03点度啊,然后呢,这个地方CTRLC。V代码幺幺。他们幺幺在这,这个幺幺我就我就不改了啊,演示access发送啊发送。发送请求。发送异步请求给服务器啊,服务器响应Jason格式的数据给客户端是吧,同学们。啊,给科科。客户端就这样的。OK。那这个值反正带过去就带过去,无所谓了,行吗。零三,回到这边来,零三。好,然后咱们给X03点多行不行,同学们,那你数据发过去就发过去吧,好不好,发过去就发过去啊无所谓,那咱们是不是要对这个地方动脑筋脑。
24:01
啊对,这段动脑筋之前是不是发过去之后,我们要看一下服务器端怎么处理啊。行,这边不变,这是咱们之前学的嘛,因为你因为你这段给我发的是这个Jason格式的数据嘛,所以我通过get read先读嘛,读到之后最后通过Jason是不把它变成user对象了。好。那以上这些都是我们学过的,下面假设,假设这玩意儿是我们从数据库查出来的。啊,不是通过上面的方式读的啊,假设是从数据库查出来的。假设user是从数据库查询出来的。现在需要将将其转化。转化成Jason格式的字符串。然后响应给客户端。OK。那行,我们需要用的jason.to Jason看到了不?把把user放进去,就这样的,这样它就能读到一个字符上,叫use,叫use。
25:00
ST行不行,我就取了一个这么一个名字,那你把它响应给客户端,没响应咱们学过的response.get right。点right use s是不是?同学们好,只不过你在响应给客户端之前,你最好要告诉客户端,我给你响应的内容不是HTM文档我给你响应的内容。是Jason格式的数据。这个叫mime类型,还记得吗?IM,还有印象不?啊,没印象了是吧,好。Response,点。Response。点coding u TF杠八。好,下面要设置一下点set content type,我们之前写的不是不是HTML,叫text杠,HTML。恰等于uf杠八,是不是同学们现在咱们把前面的换掉啊,现在咱们要写的不是这个,我们要写的是application杠。
26:00
表示我给你发的是应用程序的数据,叫Jason Jason格式的数据。当然这玩意儿就叫MI1。来稍等一下啊。嗯,我们现在回到。我现在回到哦,稍等啊。应该是在我们。Tom cat Tom k这个地方啊,不是Tom k上一小节HTTP在这个地方,在这个地方点进去我给大家看一下啊。MIME。啊,在这。是吧,Mime的类型。比如说我们有video-MP,比如说我们有application杠,是不Microsoft微软的word呀,咱们有些时候你通过浏览器一点击,哎,怎么浏览器里面内嵌怎么嵌入了一个word,一个应用程序给你打开一个word呀,是吧,或者在浏览器里面打开一个什么Excel呀。Excel这边叫什么叫MS,好像它不是叫Excel,好像叫什么xus还是叫什么啊,不管它了,反正这个叫mime这个类型。
27:03
那你看其中是不是有个叫application杠上啊。我们平时,我们平时默认的是不是叫text-HTML。是吧,同学们这叫mime这个类型。所以说我们要告诉浏览器啊,服务器端给你发到发的这个类型是啥,这样咱们浏览器才能做到心中有数,才能知道用对应的对应的调用对应的应用程序给你解析,给你打开。咱们再回到这边来。好,所以呢,现在。稍等一下啊,稍等一下。我们回到啊,发送的是结算数据,咱们这个刚才说过了。后端。好,在这你看我们要通过response.set content type要设置一下这个返回的是普通的文本,那如果我们服务器呢,要返回的是Jason格式的数据呢?再往下走,这边不看了啊,往下走回到这边,你看set content type是不是叫application-JA啊?
28:02
哎,和刚才不一样。行。在的,所以我们这边是application杠,然后right是不是把这数据发过去了。没结束呢,发过去之后,我们到这边来,我们是不是成功的时候,咱们要对里面数据要进行解析啊。啊,我们要对里面的里面的数据要进行解析。好。呃,稍等一下啊,我这边传的是Li和OK是吧,这边传的是Li和OK,嗯,我故意搞成不一样啊,稍等我一下啊,稍等我一下。这边已经有柚子了。已经有个user了,那这样吧,这样吧,user.set。鸠摩智,咱们传个中文吧。user.set password密码123456,你给我发过来的是拎了和OK,但是我响应给你的是旧模制,123456,行不行,同学们啊,这个没啥意义,但是就故意显示一下啊。
29:01
再回到客户端。行,回到这里面来了啊。咱们之前是不是说过value当中有个叫data呀?哎,是不是同学们Y当中有个叫data?咱们就写一下等于value点。好。Con log。Data。不叫date啊,叫date。好,咱们把断点式到这,我们看一下这个date,这个数据格式是啥。启动一下。
30:03
这个叫服务极端。服务端。客户端。响应Jason格式的字符串。然后客户端。需要。需要将字符串解析保护者的转化。转化成。JS对象。好,就这样子,那怎么去转化,咱们一会儿再说。行右键检查。看一下啊,现在咱们对应的应该是幺幺啊,没错啊,对的幺幺。咱们这边改一下叫幺幺。可以吧,同学们好,过来了啊,有Lina也OK,对不对?好,回到这边来。全部清掉,然后咱们找到SS。上点一下它,点一下它,然后再回到。
31:03
这个地方没错吧,行,咱们看一下啊,主要的就是看一下它的格式,点一下点。好过来了,你看这里面。大括号,UN name冒号,鸠摩逗号,帕斯沃的冒号,诶,这不就是杰森格式的字符串吗?哎,就是这样。啊,他其实给我们返回回来的啊,他其实说说实话,他其实返回回来不是个字符串,它返回回来就是个对象。咱们就可以通过data.name data.password就可以获取到。那行吧。咱们回到幺幺。回到这边来,因此因此这个地方咱们刚才已经看到了。Data它所对应的数据。对应的数据。就是下面这个大括号,注意我在外面没有加双引号,加双引号就表示这是一个字符串,是个string,能听懂吗?我现在外面没有加双引号。
32:00
冒号。就墨子。Passwor。冒号OK,哎,对了,就这样子,所以。我们这边可以写一下view。View view。点。UN name可以吧,等于date.un行吗?view.password等于data.password行吧,同学们啊,我就直接直接给这玩意儿赋值吗?那你这玩意儿一复值,你不就不就这两只不就改变了吗?这样我一点击,相当于这个两只就变了嘛,这样不就说明就成功了嘛,是吧,同学们行,把端点去掉了啊。这里面这边没有断点OK。再回到这边来刷一下啊,刷新一下,把断点去掉,断点不要。咱们来试试看,点一个。是不是啊?别过来了。那就说明我确实把Lina和OK发给了服务器服务器,服务器给我把Lina和OK这样的字符串给我封装成一个user了。
33:02
然后再把user里面的两个属性值改掉,然后再通过to计算方法把这个user,一个Java object对象再变成一个字符串,再响应给我们的客户端。然后我们客户端通过value.data又能获取到这个对象,然后再去给我们的view里面的name和password这两个属性复制,没错吧,行。好了,那我这边说的是啥,我这边说的是他给我们响应的是对象,那万一人家有些时候响应回来的不是这个对象呢,他如果响应回来的就是字符串呢?好,我这边给大家说一下。回到这边的此处。此处。此处啊,此处返回此处value中的data,返回的是,返回的是object JS object。因此,可以。可以直接点啊,点出属性。
34:01
好,如果服务器。服务器给我们响应的。啊,如果给我们想象,或者说如果我们获取的,如果我们获取的是一个字符串。双引号。靠近来。啊,如果给我们获取的是这玩意儿。他加了一个双引号了,那这个地方要不咱们加个斜杠。好,如果说这个是字符串嘛,那是字符串怎么办呢。啊,我这边得说一下我们JS当中。JS语言中。啊,也有。字符串和对象和JS对象。之间。互转的API。假设现在不知道,百度一下吧。随便百度一个吧,百度。
35:02
杰森,杰森。哎,有的。点一下吧。它里面用了一个方法叫string file,还有一个方法叫pass pass pass没有啊,Pass。在哪里?啊,这有是不是啊,哎,一个方法叫使发,一个方法叫pass。就这样子。我们回到这边来。好看一下啊,叫g son是大写的啊,这是咱们JS语言里面内置的叠词菌发,你看一下这个是不是给我们返回的是个子菌啊。就这样。好,还有一个叫pass。j.PA。帕最后给我们得到的是一个object的对象,它里面需要的参数是string。我们这边写一下啊子俊。这个方法给我们得到的是object。Object。简介放在下面。
36:03
好,就这这里面需要的这个object。就是这样。OK,这个指的是JS里面的,行吧,同学们啊,这个指的是JS当中的,然后咱们刚才学的g son,那是不是Java里面的呀。啊,他这边也有两个API,哎,咱们JS里面也有两个API,不要搞混了啊,不要不要被我搞晕了啊,咱们Java里面的是叫G2个防API。然后咱们javascript里面也有两个GN点菌发g.pass它也有两个。就这样子。好了,坚持一下,最后一分钟,我把这两个小朋友给大家演示一下。感觉色跟绝味。幺.ht。呃,window.load function function这玩意都不要全部删掉,就演示一下简单的语法啊,这是咱们介词的语法,和view没有啥关系啊。
37:09
嗯,然后这边一个按钮。这个按钮value value,咱们就叫确定随便了确定啊。这个on click就不要了,删掉,然后咱们在后面补一个普通的on click。好,Hello,零幺,随便意思要行吗,同学们。好,回到这边来。Function hello,零幺那行注意看啊V2,首先我写个SD,我先第一个字符串行吧,同学们,然后大括号,然后第一个。啊,第一个。所以这个有点小麻烦啊。嗯,我这边写的是啥呢?我这边写的是叫叫叫UN。好冒号。再来。下面我写的是叫Lina。好,这第一个。啊,老师你干嘛用斜杠双引号,为啥?是不是和外面这个你不用斜杠是不是就对吧,一个开始是不是到这就结束了。
38:03
所以这个要转移字符啊,再再来第二个。下面一个是H。好,冒号,咱们写个20吧。行,这个ST我就创建好了,那行。G son点帕帕里面是不是需要个死菌啊?行,我们得到一个object的对象。得到叫user对象。然后咱们可以alert。A little type of。User的对象,你看它是什么类型,然后咱们再at把user.your name。加下划线再加user.password行吧,同学们。试试看看能不能把这个显示出来。没问题吧?Pass哦,叫age是吧,不好意思叫age啊。行试试呗,这个是幺二对吧,直接点了啊直接点了。点一下。哎,有错误,不好意思。
39:01
看下什么问题啊。Hello,零幺,Is not DeFine。哦,不好意思,这个window没删是吧。是吧,同学们,没事啊,就这样好,就这样吧,再来试试吧。刷新一下。这个其实咱们这个页面上不需要什么VIVO和不需要了吧。是吧,同学们删掉了啊,把它改掉零四。JS中的字符串和g son之间互转啊,和O之间啊。和object之间。之间。互转的API。好,简单介绍一下啊,行刷一下。好,OK,没问题,点一下它,你看是不是object呀,你再点完确定是不是另和20都有啊就这样。这是我们把一个字符串。变成一个object对象。
40:02
词变成啊,这个叫JS。JS里面的使string变成JS里面的object行吗?同学们好,这第一个。我注视掉了啊。再来第二个,反过来第二个把JS里面的object。要把它变成JS里面的子俊,是不是啊,把它变成子俊那行吧,咱们首先来定一个对象,首先来定一个对象。Use等于一个对象大括号是不是这样写的,然后咱们写个叫u name。Name,没错,冒号lida,好,咱们再来写一个H,冒号99,好,这是一个object对象,咱们可以先alert一下type of。User可以不先把它的类型打印出来,然后j son,点它是不是有个方法叫string。是不是这玩意儿好,把我们的user把它放进去,它就能给我们得到一个字符串user的ST,那咱们把user的STL也打印出来。
41:00
Type of u e。就是它是不是把它的类型也打印出来,然后咱们再alert一下use s。大家能跟得上吗?第一次弹出来的是这个user对象类型,咱们检测一下,看它到底是不是object对不对,第二步咱们把它变成字符串,然后你看一下它是不是string类型。啊,然后咱们再把这个均类型的值把它弹出来,行试试看啊。刷一下点。第一次弹出来的时候object没错吧,确实是一个GS的object对象,第二次再弹string,确实被我把object转化成string了吧?第三步然把s string的值打印出来。就这样的,也就说老师外面也没有双引号,那就人家这是L的弹框弹出来的,所以它外面那个双引号肯定就没有吗?有的话不就变成双引号也属于它的外流值了吗?是吧,同学们OK。行,这是一个比较简单的API,我就给大家说完了啊。好。那么这是一个基础知识点啊,所以呢,所以呢,来回回到图啊。
42:03
所以我们客户端和服务机端进行前后端分离的一个一个最基础的一个操作。啊,我们把它写在下面。客户端。和我们的服务阶段。进行操作。首先我用红色的表示啊,首先在这边。一。第一个。我们得需要把一些object。再把它转换成几片?啊,这个是JSJS做的。然后呢,这个咱们服务器端。服务器端第二步,我们得需要把死菌,我们得把它转化成叫加法式死菌啊。Java的,我们得把它变成Java的object是不是同学们?
43:00
好,再来响应回去。先回去。响应回去的时候,第三步不就是把Java的object。变的少。变成死菌啊,变成死菌你才能通过输出流去打印嘛,对吧,相应的客户端,所以客户端你可以获取到字符串,当然你获取的是object更好了,对不对。你获取了,是因为人家框架已经帮你封装了。啊,那这边我们获取是JS的一个叫叫时。我们需要把它变成JS里面的object,你变成object才能点点点点出各种属性嘛,才能进行操作嘛,就这样,这是我们最基本的啊一个操作。好,咱们的基础知识点,我就我就全部把它说完了。啊,那么剩下的时间大家练习我们下一步的这个知识内容啊,就是我们用我们所学的这个前后端分离的这个基础知识,我们需要去改造一下我们的书城。
44:02
我们把书城里面的购物车那一块的功能点把它改造掉,然后呢,我们最好把那个水果库存系统也来改造一遍啊,这样大家会有一个深刻的体会啊。
我来说两句