00:00
来我们继续,那么接下来我们说一下在Java中如何操作我们的这个加,那么在Java中的话呢,它就没有,呃,就是天生啊,就是这个它初始状态啊,初始化没有给你自带这个操作JA的这种技术了,我们就得去导入一些第三方的这个对JA的一个支持的一个技术啊,那么这个地方我们提到了一个叫做啊这么几个技术啊,有什么呀,有这个Jackson立方有这个Jackson,那么这个Jackson呢,是我们将来后期框架里面会用到的一个技术,还有就是一个谷歌提供好的叫做什么呀,Goen啊,那么这三种技术相对相比较而言的话呢,这个goson。它的这个使用起来呢比较简单,所以说呢,我们现在就以这个公来给大家去讲解,那么这个公呢,它是谷歌公司啊,他帮我们做的一个加上的一个工具啊,解析性能比较好,而且呢,使用起来比较简单啊,那么这个东西的话怎么用呢?那么首先我们就需要把它导入到我们的诶刚才的这个工程中来,我们找一下这个资料里面,呃,在这个资料里面啊,我们来找一下。
01:09
资料好在这啊来在资料里面呢,我们就有一个勾仔,看到没有对吧,大家只需要把这个勾证点账,这个SS包呢,看出它的源码包,如果你想看源码的,你可以导进去去看哈,那么现在呢,我就只加入一个。我们使用的这个夹包,把它也放到我这个外live下面啊,放进来,放进来以后我们就可以进行使用了啊,怎么用呢?来大家注意,我们回到我们的这个测试类下面,我再去用一个九测试类,现在呢,我叫什么呀?我叫TS9,这能看到吧,测试一下我们这个战神啊。好直接分,然后呢,我们来测试我们的,呃啊呃,那么怎么测试呢,大家注意啊,比如说呢,我们还是先来测试一下一个加生字符串。
02:06
好,转换为什么呀,这个Java对象好,我们先来设置它,那么首先的话呢,我们就得先写出一个什么加上字符串了,比如说像这个东西,你就可以直接把它写成一个什么加上字符串,对吧?然后写出来以后呢,大家说要注意的是什么呀?哎,就是啊,你将来要转化成一个具体的加构对象,那么你就得告诉人家你要转化成什么对象啊,比如说呢,我先来写一个啊,你看我写一个S型的加str等于什么呀,那么在Java里面你就不可能单引号里面扩双引号了,对吧?哎,这就有问题了,所以说我们通通都使用双引号,而只不过这里面的双引号的话,我们就得怎么着啦,哎,就得什么按照人家这个方式进行什么转移了。能听明白,哎,就得进行转移了,在这个双引号里面,比如说我就写一个,我们现在呢,就按照我们这个引装对象来去写吧,好吧,它里面有ID有拉name,好,那我就来写ID last name啊,你看我怎么写的ID冒号又是一个双引号了吧,啊,这个是一个teacher,那我直接写1001就行,好再来写双引号来,注意杠杠一定要给它转一下哈,它的这个last name OK,双引号冒号,再写个双引号,又得写杠杠,就是这个比较麻烦一点哈,能理解吗?然后呢,呃,Last name的话呢,我们就写一个,比如也叫做Tom吧,好,再来写还有什么呀,Email跟这个真的哈,我们再来写一个email啊,那就是又是一个双引号了,杠杠,然后呢,Email。
03:46
OK,来冒号,我们再写一个啊双引号啊,又是一个杠,就这个比较麻烦一点,但是呢,你只要仔细一点都能写对啊,就是come艾特新浪点to OK,最后我们再来一个叫做什么呀,真的法好来这个双引号给它转验一下,真的的话呢,就是一个零跟一嘛,它就它就是一个什么类型的了,这类型的了吧,那我就可以直接写了,比如说一这就写好了,对于那个部门来讲,我们能不能写啊。
04:16
也能写对吧,但是呢,你就要把它再当成一个对象去写了,好吧,那么现在的话我就先不研究那么复杂了啊好,这个有了以后呢,我现在呢,想把它转成我们的Java对象,怎么转呢?那么首先我们需要创建出一个最核心的类,就叫做什么勾子,有一个勾出来。了解多吧,它呢就是我们这个谷歌,你看是不是这个谷歌的呀,对吧?好,那么这里面有个方法,什么方法呢?大家注意,就是goes.from from JA,看到没有,你给他一个Jason的什么字符串,然后呢,给他一个类型,他就能帮你转了,比如说我要把我的这个Jason s tr,我可以转成什么类型呢?我可以给你转成一个麦点class,我给你转成一个map,他们当当然它就会通过什么这个为K,这个为V,给你转换成一个map了啊,我们来找一个包,好最后呢,返回的就是一个map,然后呢,K的话就是我们的字都是字母串啊,V的话就是一个object,这那就是一个map,好,那就转出来了,然后呢,我们来输出一下这个map,大家来看一下这个效果。
05:27
好看这个里面,你看这是不是一个map画,看到了没?是不是一个map法呀,对吧?OK,那么这个转化不是很厉害是不是啊,其实这不就是一个引号一对象吗?对吧,那你就直接让它转成一个引号一对象,怎么转呢?注意。johnson.from Jason这个方法,然后呢,把我的Jason str放到这后面,你直接放一个EMPLOYEE2PLUS,好,它就能给你转换成一个employee对象了,找个吧,看到没有,然后呢,我来给你输出一下C,输出一下我们的employee,来,我加上这个employee,好,你看一下这个有多强大。
06:16
来看这个地方,看一下是不是一个引对象。那个第1PD我没有给值吗?看到了没有,是不是一个引爆一对象啊,没问题吧,哎,所以说你看一下我就直接把你的一个字符串,这个东西对于Java来讲,就是相当于有一个特定格式的一个字符串了,是不是啊,没问题吧,OK,好,那么这是我们研究一下这个,呃,Jason s tr啊就是这个好,我们研究一下这个Jason to这个Java to Java,那么接下来呢,我们研究什么呀,我们研究一下如何把一个Java对象转成我们的加线字母串来,我再写一个方法,好,就是test我们的Java,出我们的加试,OK,来加上我们的测试方法测试啊好,那首先呢,这里面我先给你一个对象,比如说呢,我就来主动的去拗出一个对象来吧,Employee等于又一个好,又一个employ。
07:22
对象,然后呢,我们给他设计一些值啊,Employee,然后赛,比如说ID,我就叫1001EMPLOYEE,然后赛车。Last name我就叫什么呀,Jerry,诶好Jerry,然后呢,Employee赛email来jerry.come,好,再来写一个啊,Site我们的哦,真的吧啊,比如说你是一个一好,那么像那个部门呢,你也可以设置上啊,那我再去录一个部门对象吧,我们就稍微复杂一下啊好department depg等于有一个department来把它弄出来,然后呢,呃,第一批地点赛ID,比如说你是一部门的,然后呢,第一批地点赛他的这个第一批的那个,比如说他是一个开发部的,好,最后呢,把这个employee然赛第PT把这个再给他什么写进去,那么这就是我们的一个什么,加完对象吧,那么你来看一下。
08:31
啊,我同样呢,把这个钩子给它创建出来。好,等于又一个钩子,这里面呢有个什么方法呢?就是钩2TO JA,那么你只需要把你的对象,比如说我要把我的employee给它放进去,那么最后呢,他就能给我一个再胜str,这是一个字符串,我们来输出一下这个再胜str,你来看一下,一个是from再生,一个是to战胜,好选中来运行好看这个效果你看到没有,是不是给你转换成战胜字母上了,而且像这个第PG你看到没有,给的就是另外一个括号了吧,所以大家记住一个大括号代表的就是一个对象,如果括号里面有括号,那就说明这个属性还是一个对象。
09:18
看到了吗?强不强强吧,OK,好,再来一个稍微复杂一点的,比方说呢,我把我数据库里面所有的员工对象我都给你查出来,你看好了哈,那我有一个employee DAO,好,等于有一个employee DAO,它里面不是有个这个方法吗?我是不是能拿到所有的对象集合呀?DAO加select or EMS,这是一个对象的集合吧。能看懂吗?OK,来把这个摘放以后呢,大家注意啊,懂了吗?最后呢,我就还是使用勾绳2TO在绳,我直接把谁呀把EPS放进去,那么它能给我一个集合的加字符串,好那就是一个再升str就等于它好最后呢,我再来输出一下这个。
10:13
加上str啊,在这个输出之前的话呢,我来输出一个这个分割线吧,要不就特别乱了,再来看一下这个效果啊。好,走一下,大家来看啊,首先外面是多了个大括号吗?刚才说过大括号代表的是什么数组吧,OK,看数组里面,你看其中一个大括号。一个大括号,你看啊,到这这就是什么,一个in employ对象,再来一个,又是一个employ对象,再来一个,你看是都是一个employ对象,对吧?那么大家来想一想,我现在只需要把你的整个的这个集合,我给你转换成一个再生字符串,然后我再想办法把这个再生字符串给到你的JS里面,你是不是就能把它进行处理呢?那么对于我们之前写的那个显示所有的员工信息列表那个功能,我们就其实不需要再通过以前那种方式去写了,为什么呢?以前那种方式你要转发到那个JS页面,也就意味着你不仅要把数据写回去,还要把整个页面也写回去,是不是啊,但现在我使用了加声以后呢,我就仅仅只要把这个数据给你写回去,然后呢,你再通过JS的技术把这个数据动态的更新到我的页面中,是不是效率会更快一点啊,对不对,好,接下来我们就。
11:35
来做一个这样的操作,好让大家呢再去感受一下这个东西有多强大啊,OK。
我来说两句