00:00
Hello,大家好,今天给大家分享一下杰身宿主在测试工作中的一些应用啊,然后呃这个呃演示的代码呢,还是之前的演示那个基本操作的代码,然后我们把这个呃相关的呃把它删除一下,然后这个不用删除,嗯不用删除,然后大家看一下,我是在新建了一个健身对象,然后在身对象里面啊put了一些值,然后然后这这个是put一个string,这是一个put一个接身,呃在put一个接身对象,然后这里面是呃新建了一个接身的数组,然后接数组里面,然后是往里面放了几个接对象,呃为什么用C这个方法呢?就因为这个它的用数据对象,如果是呃就是那个。
01:00
我在在这里面不不调用这个方法的话,如果一旦这个阶层不进行修改的话,这三个呃呃在阶层里面放了三次嘛,这三个呃三个地方的杰森,我们就给的对象的一些信息都会更改,所以说呃用了一个可方法,然后这个我们把这个数组放到街镇里面,然后我们打印一下。呃,大家先看我这个格式化打印的啊,嗯,这个就先不管了,然后这个也先不管,咱们管这个艾瑞的value value它是一个以中括号为开始,然后中括号结束的这么一个数据,然后中间是一个又一个的节省,呃,大家看这里就一个又一个的杰森啊,当然这个我放的是杰森的宿组,就杰森艾瑞这个对象,然后如果也可以去放别的对象去,呃呃,去放别的那个加法并的对象,然后组成这个健身的宿组,然后呃,这里呢,我就只演示一个比较简单的接身宿组,因为遇到了。
02:12
呃也是这样的,呃通常遇到的接呃响应题里面的接森的返回的接数组的返回的话,呃里面一般都是接森,嗯有极少数,它有可能里面不是杰son,可能就是某个或者说就是某个值,某个int类型的或者string类型的呃值,然后我们可以get,对数组的话,我们可以当到时候可以get string也好,也可以get JA也好,都是可以的。啊,不对,如果它是某一个具体的值的时候,比如说它接A里面是一个呃空呃,那个呃中括号完了之后是A逗号B逗号C,那个时候我们就直接get数组,就get数组,或者是直接get string,然后用那个SP方法去把它分开啊,然后去取某个值,要这样的操作。
03:07
如果是直接盖上艾瑞的话,可能会报错,然后大家看一下这个是那个呃,格式化打印出来的结果,然后下面这个呢,我们找这个艾瑞的。还是啊,在这在这你看就是一个宿宿主的形式,然后这就是它啊,相当于兔死,这是以后的结果啊,比较好看,就是这是那个中括号,完了之后放一个接身对象的菌,然后再逗号,然后再一个接身对象的是,然后再逗号,然后再一个接身对象的是,在这里面呢,大家看一下,如果我想去呃创建一个接身对象,或者一个接身宿主,然后我是怎么把它呃放进去的,呃,大家看好,这个就是这是我初始记,我先把这一段删掉。
04:06
啊,还不能删,把这个删了大家看,我是先建最相当于最外层的一个建身对象,完了之后我再建呃监数组里面的接身对象,然后创建接身数组,完了之后把这个内层的接身对象,然后添加到大家看调是有的,呃,我看那个好像安卓开发,它里面用到的安卓那个SDK里面的杰的话,他可能会用put,大家差不多,嗯,但是嗯,Put其实跟这个就有点类似了,就是也是put,但是它里面是放一个参数,这个put的话是可以放两个参数的,但一般用不到安卓的,然后嗯,Java的话就是爱爱,然后。把这些数按顺序放进去,大家注意按顺序放进去,然后再有一个艾,然后我再给大家演示一下,就是如果是不按顺序,哦,不是不是,就是我们按顺序。
05:16
看强转行不行?我看我们看演示一下,它那个往里面放的时候,那那个顺序啊。法师。啊,这就没问题了,那可能我们再随便铺到一个直径去吧,那我们打印这个。啊,强短是可以的,大家看我碰到一个323323,我看它是有顺序的,它在第它第一个是呃,艾特一次啊艾特第二次,我把第二个接成修改了,然后这是艾特第三次来家看如果我啊不能说如果,就如果我不调用这可能方法的话,呃,三个解释对象里面都会出现323这个K,这是一个,呃,算是一个Java的知识点吧,然后这就是。
06:33
这就是那个呃,我们去如果是要测试的参数或者什么的,如果是如何去组装一个接身的呃数组,然后再把这个接身数组放到一个接身对象里面,然后试了一下这个接身数组,它是其实是有顺序的,嗯我们的虽然说我们在解析的时候,待会会给大家分享一下解析的时候如何解析的它这个艾瑞,记住这个呃这个中括号,但是也有呃,如果你看到一个嗯,Jason的嗯,Strange吧,Jason to string之后的结果有中括号的话,呃也不一定呃就是呃数组,因为它有些有些参数,呃怎么说呢,就是有些参数,它在设置的时候,它有可能就是一个呃数组to s,比如说我刚才提到过的。
07:33
可能就是ABC,它它参数就是在ABC,一个呃,或者是均或者千二的数组,但是它传到传给杰森的时候,它可能就是呃,它的呃Y6就是呃中括号,然后呃引号,引号引号里面A,然后ABC,然后反中括号,这样它有可能是value,只是一个string数组to string以后的结果,这个大家啊要注意,但是如果是那个呃,它的数主是某某些某一类对象,或者说是监视对象,这种的话一般不会用频,但是也保不齐,就是如果大家拿到比如说我们去呃某一个接口的呃请求参数会比较复杂,但是我们只需要修改其中的某一些值,或者说呃,你就像我们,我在工作中遇到的一个,就是说我。
08:34
一个老师给一个班可能四五十个人布置的作业,同一套试题,然后这套试题可能有选择题,填空题,呃解答题这些乱七八糟的,然后我向上提交数据,呃上行数据的时候啊,可能这个就非非常的复杂,因为每个题呃,其实呃,特别是那个英语题啊,现在有什么题选五,还有那个完形填空,还有那个那个翻译啊,还有作文啊,这些乱七八糟的拼起来会非常非常的麻烦,但是有时候我们只是想,嗯,比如说验证啊,压测一下这个批改有一个自动批改,或者说呃,提交作答的这个,嗯,接口的性能的时候,我们就可能就是直接每个学生的作答信息里面,可能就是学生的ID不一样,就这么简单,所以说我们就需要从日志里面去抓这个,他这个响应题的,呃,不请求参数里面啊,就视。
09:34
这作答部分这一部分,然后比如说或者说我们只需要修改某些某些值,比如说某个选择题,我们叫他呃,一半的选A,一半的选B,然后看它整体作答结果是不是那个呃50%是这样的话,我们就没必要去把所有的参数就一个一个用这种方式去拼起来就非常非常的麻烦,因为最后自己可能可能就拼懵了,你知道吧,所以说我们从日志里面可能会先用一个呃,用户手动提交一次,然后把这个拿到之后,然后嗯,再用上节课讲到的一呃如何从string里面去变成这个接对象这样的,然后我们再对接对象的某一个值进行更改,或者说是呃呃删除,或者是别的操作,这样的会会比较方便,那个呃我曾经遇到过,就是他们这个A里面的,呃,接它是一个接的,实际的数据是一个。
10:34
接形式,但是真正传到接构里面是string形式,一旦string的话,很多接的结构其实就跟呃,像这个就是正儿八经接任string之后的之后的结果,但是如果这个结果。嗯日志里面看到的是这个结果,但它如果参数里面的这个值就是这一串string的话,你再从把那个呃日志里面那个就拿过来做那个把序列化变成一个健身对象的话,就有可能是错的,就传到呃嗯本地可能是对的,然后传到服务器的时候,他校验不通过,然后就会认为你传出错误,这样这是非常极端的情况啊。对于呃复杂呃一般来说大家都呃项目的话,都会有一个呃不会做这种算是瞎操作吧,一般就是接身对象的话,就是K拍六,K拍六的形式,Y6就是一般就比较简单的呃,要不就使,要不就是简单的使string或者什么,不会把一个监对象做当做呃一个VALUE6传进来,那有可能会比较常见的是吧,一个啊数组,呃比说就是121逗号二逗号三这样的数组,然后to使均匀。
11:51
以后当做一个V6传的啊,参数里面,然后这是一个组装,嗯,这是一个组装接省对象的一个方法,然后大家这个方法其实给大家演示过啊,再写一遍,我们拿到这个之后冒拿到这个之后接上接K。
12:31
这就是我们拿到这个对象之后,然后就变成一个健身对象,如果我想这个把健身对象的呃某个值修改的话,我们就put看看PUT32吧。那我们再把这个对象打印出来。
13:04
大家看那个显示啊,控制台结果哎,你看二二就改过来了,然后下面的都是不变的,那这样。然后我们咱再演示一下怎么去解析,如果接口响应里面是一个阶层对接受组对象的话啊,我们怎么去解析这个啊,这个我找了一个,之前用那个呃,做接口get接口演示的时候用到了一个天气,它里面好像有个七天的,嗯。啊,就算这个吧。哎,这个不是。啊,他在里面没有宿主。
14:01
啊,那它这它这个里面没有速度,它你大家看前面它其实可以把把那个索引当做那个,呃,K和Y6的K的在这里面。啊,那我们就啊新建一个宿主吧,然后。啊杰,我们还是向最外层是一个杰森啊,然后点。嗯,大家看一下,他好像是从呃从零到七,然后我们就小一棒,然后我们怎么去获取这个呢,就是。
15:14
在这里面get。这是一个接生对象。一个接身对象,然后S。我们就当他对吧,然后我们在这里在创建一个金身。
16:11
这样然后我们再把这个对put添加到那个添加的那个搜狗里面完事,嗯,下面的下面的代码就删了呗。然后我们这里再output一下,这个应该是我们执行一下代码。啊,这这里输错了,最后一步没有把那个艾瑞put进去点,这是个意外,挺尴尬。
17:22
啊,这个接口有时候就响应特别慢。啊,大家看一下响应超时了的连接超市电time out都取得的连接超市正在re啊,应该是完了,从试完了,这就是我们呃组装结果,你看它这个,它就是一个接身的数组啊,大家不要看上面,从这开始看,这就是一个截身的数组,然后然后把前面的那个零都去掉了,取代了是那个呃,用它的索引代替的。
18:04
来看,然后后面是一个是这个。然后呢,我我们看一下我们如如何去解析这个东西啊啊,我们首先呢,是把这个杰森get杰森他的K呀,就起名外啊怎么解析呢,其实其实也挺简单的,不好按,然后是y.S就跟我们去便利数组是一样的,然后接我给传上去,他就会得到一个监持对象,然。
19:11
如果我们想呃,打印一下健身对象的话,那就是嗯,比如说time健身对象里面。点盖是,然后嗯,我们再随便找一个最低气温嘛,然后大家看一下接上,然后我们就打印。
20:00
嗯,这是time加啊,最低气温,最低气温。加上degree。一加三摄氏度。这是我们打印一下这个结果。哦,这里出错了。哎,不对,哎,为什么没有打印呢?这真是个尴尬的情况。哎,这怎么。啊,因为我在最后一部负责节省了,把他给干掉。大家看,大家可以看到这里面就是你看啊,大家看那个顺序啊,因为我是按照它的索引顺序去,呃遍历这个数组的,你看打印出来的结果也是29343112345,最最低气温多少多少度,多少多少多少度,所以说这个健身是健身宿主,也是一个有序的,我们可以就是按照他的那个索引吧,通过索引去呃操作这些,呃操作这些数据,然后这是一个啊简单的,然后去便利这个接算数主的,呃里面信息的一个方法,然后再再写一个。
21:34
啊,甲码里面有这个东西,嗯,看来是应该不行,这个稍微麻烦一点,减少机。
22:06
用这个LA的形式去解析这个。然后我们还可以把这个复制过来。嗯,然后嘞。嗯,这样。我们再打印一下这个结果。诶,大家看两次是不是一样的。啊,在这里面呃给大家分享一个呃一个知识点吧,哎,不算知识点,就是注意事项,就是如果我从一个对象呃直接转为Jason对象,呃,一个不的对象转为Jason对象的话,呃这里面其实是要调用这个Jason to string to Jason string的方法,因为有些呃对象的to方法可能被重写了,或者说to之后没有没有写这个to方法,他可能就不是那种KY的形式,而是一个类名。
23:07
呃,加上一个哈希什么的一个鬼玩意的,所以说然后我们在调用pass pass的方法的时候会报错,所以呃嗯,他没那个,呃,Fast里面他没有特别提出一个直接从object到接省object这个方法,所以说我们需要去呃调用两次一个方法,然后这里面会有一个PA object有个pass,但是大家可以看一下它里面的。这个方法返回回来还是一个5G K啊这个呃,如果是要调用这个方法的话啊,可以选择这个方法,就是怕两个参数,一个是这里面就传接设5G给的类对象类就可以了,嗯,就是。
24:03
我给大家看一下啊。难道不是这个?难道我记错了这个地方?啊,这个好像是映射成。呃,映射成某把使均映射成某个对象的方法啊,我可能记错了啊,哎呀,不好意思又翻车了,大家还是调要用这个方法解析会好一点啊,这个就是帕不先把它吐死进去之后,然后再pass OK啊,今天的视频就到这里了,欢迎大家点赞转发关注我的公众号八一。
我来说两句