00:00
好,接下来给大家讲解最后一个例子啊,特殊健身数据的解析,那么这个健身数据有啥特殊的呢?来看一下这个。这个接身数据啊,啊,它与其他的接身数据不一样啊,它这个K啊,啊是零啊和一是一种数字啊,那么大家知道我这个将计时数据在转换为Java b对象的时候啊,它这个K是不是作为这个Java类的类名啊啊,那你这个零和一能作为这个类名吗?啊,显然是不能的啊,那有同学不信,那我们来试一下啊,Ctrl a ctrl c用工具来生成一下这个对象。又一个film IM in,好,用这个金身风吧。Out shift加S。翻过来CTRV点击OK啊,OKOK,这样是不是生成这个并对象啊啊但是大家看啊,是不是有问题啊啊是不是没有真正的去生成啊啊所以说呢啊这个是不行的啊,这种方式啊,因为这个K啊是书字,那怎么办呢?啊,只能用手写的方式啊,那么来手写一下。
01:19
看一下这个数据啊,可V格式化一下啊,书写一下这个对象啊,首先它有一个字段啊,是扣的啊等于0INT类型的,那么先写一下print in code啊接下来啊,它对应的是一个对象啊,对象,它这个对象下面呢啊还有两个对象。你对象下面再套两个对象啊,这个呢啊,我们就不能再按它对它进行按对象处理了啊,只能将它按这个数组啊去处理啊,那怎么办呢?这地方print。
02:01
类似啊,数组对应着Java类中的集合啊,那么这个需要一个B对象啊,我先没有先定一个film b。类似的啊,看一下是不是类似啊,是类似的啊,接下来看看看下面这个对象中啊,有几个属性啊,一共有这么五个属性,分别写一下public class film b class啊,创建这么一个B对象,它一共有五个属性啊。使劲。第一个。右键啊,R v private的直率右键。Private int啊,再往下啊,Print street。
03:13
啊,右键复制一下啊,Private啊复制一下,然后快速的生成啊get set方法啊,同时把它的two使俊啊也生成了out shift加S。啊,再往上啊,这个也给它生成get set方法。图。实际方法,Outs shift加S。啊,这样呢,这个病对象啊,就生成完了啊生成完了好接下来啊,我们开始写这个手动去解析这个计时数据啊,那怎么解析呢?啊,首先来到这个代码中,到这创建一个方法j two加va。
04:17
Of specialtc特殊的out加回车啊,创建该方法。那么解析接身数据一共分几步啊?啊,之前讲过三个例子了,是不是分三步啊,第一步获取或创建接身数据,第二步啊,解析接身数据。第三步啊,显示健身数据,哎,好啊,分这么三步,那好,第一步,一步一步实现获取或创建接身数据,使这杰森等于。
05:08
啊,把这个健身数据粘过来。啊,翻过来,接下来开始解析这个计身数据啊,那么看一下这个计身数据啊,第一层外面是一个字段啊,Int类型的,接下来是不是对应一个对象list呀?啊好,那么先创建一个杰森object。又一个杰森object传进来,这个接身数据out加回车啊,串一下。啊,拿到这个对象啊之后呢,第一层解析啊,大家一定要记着啊,一层一层去解析啊,一定不会错的,点o BT in把这个key传进来。
06:10
右键。好,这样就拿到这个扣了啊,接下来获取这个历的对象啊,杰森object.opt杰森啊,Object传进来K啊这样第一层解析啊就搞定了,第二层点开这个list子里面呢,对应的还是两个对象啊,还是两个对象啊,那怎么办呢?解析第二层啊,拿到这个list啊,变立for循环,Ini等于零啊,I小于list,点认啊点less获取的长度,接下来I加加。
07:21
那么list.ot啊,OPT什么呢?杰森object啊,拿到这个对象啊,拿到下面这两个对象,那么这两个对象的键啊是零啊和一,那我怎么办呢?I加加一个连接符啊,将这个进的类型转换为实质类型啊,并获取到这个对象。首先要判断一下这个对象是否为空啊,不等于空啊,不等于空的时候我们再操作JA身object1.optopt什么,那就看一下它的数据类型啊,第一个实质类型啊。
08:19
使劲把key传进来。Out加回车啊,拿到这个对象JA身object1.opt啊OT,下一个是实际找到它的K,好再往下杰森object。1.opt,这个K是多少呢?复制一下。
09:01
好,再往下Jason object一点。OPT啊,使劲将K啊拿过来。然后再往下杰森object1.2OPT是这。好out加回车啊,这样呢啊,这个对象的所有的数据啊,我们就获取完了啊,获取完了,你这是解析完了啊,别忘了将这些数据都封装为Java对象啊,那么创建封装的Java对象。那么你一个吧,你有一个film in啊,也就是这个对象啊,创建一个对象。
10:05
拿到这些对象之后,一层一层的去封装啊,第一层封装。Film in for.set code啊,将code传进来,再往下film in for.set list传进来需要一个list啊,List一个对象。好,Al加回车创建这个集合啊,又一个list,接下来进行第二层封装啊在这。第二层数据封装。第二。
11:01
At啊,At对象,At什么对象呢?啊,是这个film宾对象。另外一个film b啊数据。啊,拿到这个数据之后,将上面所有的数据都封装到这个对象中啊。There set。A film.set。哎,U film set coins。菲宾,Dear set。Copyright。Film b.set啊,最后一个怎么还报错呢?
12:02
看一眼。Public带啊,再看一下啊,这样啊就没有问题了,好将这个film对象啊传进来啊,点爱这是啊,封装也封装完了,解析也解析完了啊,接下来就到了数据的显示TV。original.set test啊,将接身数据传进来啊,TV last.set test将哪个数据传进来呢?将这个film in过来,点to three啊,这样呢,就是转换后的数据啊,也对它进行显示,那么来运行一下,看一下效果。
13:03
哎,好,点击一下第四个特殊鉴证数据的解析啊,这是原始数据啊,下面是不是将这个数据已经啊解析完毕了啊,并封装为这个并对象。
我来说两句