00:00
那么我们刚刚说了这个Jason呢,它是客户端和服务器之间啊,业务数据交换的时候进行传递使用的,那么也就是说它除了在客户端使用,还在服务器使用,那么我们来看看服务器端是怎么样去使用这个Jason啊,那么我们来看看在服务器端,那也就是Java中使用呗,是吧,咱们的服务器用Java写嘛,那么大家注意在服务器端也就是在Java当中啊。这个数据跟Jason的转换,那么主要是以下三种常见的那个情况,一种呢是Java病和Jason转换,一种是list集合和Jason的转换啊,一种是map形式和Jason的转换,那么我们分别都来演示一下,那么大家注意哈,那么在Java当中。你要操作这个Jason的话,你得先导入Jason的价包啊,要先导入Jason价包,那么我们这里用的价包呢,大家注意是来看一下啊,用的是这个谷歌提供的。
01:06
啊,高。啊,谷歌提供的一个ocean,那也就是说我们先打包把这个复制过来,放到咱们今天工程的下面。啊,我们可以放到web INF下建立一个Li目录。好了,然后呢,把这个架包粘贴进来,粘贴进来,然后呢,给它加入到这个工程配置当中,你看啊library,记住啊,选到这个价包。Enter除library就可以了,好,这里呢,选择model好了,这上面是添加哪个模块,就当前模块呗,是吧,这不动啊好点击OK,点击完OK之后大家注意看一下哈,当你的价包添加成功之后,左边会有一个你看这样的一个符号啊样的一个符号,就说明当前这个web工程已经可以使用这个架包了。
02:02
好,那么我们把这三种情况来演示一下哈。那我复制一下,那你看第一种情况是不是得用Java b呢?那我们得先准备一个Java b。先写个包名啊,看得下的,我点泡酒啊,然后呢,再准备一个包。咱们叫做Jason。啊,那这个P里面咱们先创建一个类,咱们就叫做person吧,啊,咱们这里面给它建几个属性,Private in ID private string。没啊,我们写两个就行了哈,大家如果有需要自己能再多写几个,我们给它生成get set方法啊,快捷键呢是alt加inser哈,好,然后呢,还生成这个有参和无参走快捷键呢,还是alt加inser。
03:08
哎,然后呢,再生成这个出。OK,那接着呢,我们在Jason这边写一个测试的类啊,咱们就说Jason吧,啊,Jason好,在这里面我们要做这三种啊,这个测试实验。好。那么咱们先来看第一种就是Java,并和Jason的转换,好,那么大家去看一下哈,我们先写一个方法,诶,Public VO,呃,然后这里呢,是CH1吧。加上一个test注解,那test注解怎么办呢?咱们要用到这个测试了,咱们去拷贝一下这个包。
04:05
啊,咱们到书城里面去拷贝吧,咱们事先准备好了这个架包了。在哪呀?这个。啊,还有这个啊,这两个包咱们复制一下,Copy到咱们今天这里面来粘贴进来啊,然后选中,大家注意看,现在它还不能用吧,选中这两个包也是添加到。内库当中。也是模块内库就行了哈,咱们不需要给其他模块用,就添加种模块,然后呢,点击OK。好大看点型好OK,之后这个test的包是不是自动的就导进来了是吧?就可以用了吗?那可以用以后啊,我们来转换一下哈,这个地方先创建一个person对象啊,那么这里传项值一,然后咱们说国哥好帅是吧?好了,那么这就是一个张大病,那怎么样传成杰森呢?
05:15
哎,怎么样,怎么Jason呢,那这里呢,就需要用到这个goson里面给我们提供了一个类,这个类呢就是勾,咱们先创建一个它的对象实例,好咱们说创建勾对象实例。啊,好了,那么他提供了一个方法,可以将我们的这个Java b对象啊,直接转成Jason,好,大家看一下哈,高森点。To Jason,大家看它的类型是什么,是object,也就是可以将任意的类型转成什么字符串类型,那得到其就是什么,就Jason的字符串了啊,叫做person,就放进来,放进来之后呢,我们生成一下。
06:10
咱们说person Jason string,那我们打印一下吧,Jason,我们看是什么效果啊,点中它就行。我们亲一下。好大,来看这个打印,这个就是咱们的JA,大家看见了吗?完全符合咱们的Jason的定义是吧?由大括号包围,里面呢,每一组呢都是键之对应是吧?键呢,有引号引起来,看见了吗?键和值之间冒号分割,多组之间怎么办?逗号分割?呃,多个风格,这个呢,就是Jason啊,只不过大家注意在这边他得到的是这个什么Jason字符串的形式,好了,那我们说一下哈,那么出Jason方法可以把什么东西Java对象转化成为Jason字符串,好了,那么转成字符串它能转回来吗?
07:16
我们看一下哈,当我们有一个Jason字符串的时候啊,我们是可以把它转化成为它对应的,这个叫va,怎么转啊,大家请看,还是用这个勾选对象实例的方法,叫做from Jason,大家想想啊,咱们现在是不是要把字符串转过去呀,那么这个方法咱们就要选跟字符串相关,你看字符串是不是只有两个。对吧,有两个,那么我们点一下,首先是JA a person这个字上,Person Jason string这个字符上,那转回去后面你看到啊,他说class of课吗?就是你要转回去什么样的类型啊,咱们转回去的类型是person这个对象类型,所以你只需要放这个什么东西,哎,转回去的具体类型就可以了,那咱们说福龙。
08:07
Jason把什么把Jason字符串转化回加法对象?哎,这个对象,那么大家注意看一下哈,它是两个参数嘛,第一个参数是Jason字符串,第二个参数是转换或者说转换回去的。Java对象类型是吧,那这边大家看到哈,它会得到一个什么,会得到一个person对象实例啊,然后呢,我们打印一下。So person,你会发现这个PERSON1和前面这个person基本上是一样的,内容是一样的哈,呃,我们。选中这个再执行一下。
09:02
稍等,大家看看这是不是转回来了,哎,这就转回来了,好,这个呢,就是Java并和杰森的一个相互的转换。
我来说两句