00:00
好,接下来我们开始写第一个代码啊,将接身格式的字符串对象转换为Java对象啊,那我们来实现一个方法。杰森。健身two Java啊object OB啊by native,手动方式啊IT创建这么一个方法啊,加回车创建。如过来啊,定义这么一个方法啊,那么将接身的接身对象转换为Java对象啊,那怎么实现呢?我们来看一下这个API。这个谷歌啊,给我们提供了这么几个啊,官方的API分别是这个健身而不在。你将这个接身数据啊,传到这个接身对象啊中啊,就给你返回一个接身呃不在的对象啊,拿到这个对象之后,你就可以通过它的get和object不啊OBT方法啊获取它的Y流值,那么这个get和OPT这两个方法有啥区别呢?
01:15
啊,注意一下,OT方法会在对应的K中的值不存在的时候返回一个空字符串,或者返回你指定的默认值啊,但是呢,这个get使string方法会出现控指针异常啊的错误啊,所以说呢,呃,如果你不想报这个控制针异常啊,那最好用这个OPT啊,这个方法会好一些啊,那么具体怎么实现呢?啊来看一下。这里有一个啊。接身数据啊,接身数据,那么首先你将接身格式的字符串啊,对象要转换为Java对象,你是不是应该有这个接身数据啊,那第一步。获取或创建接身。
02:04
数据啊。那么第一个时间精神。因为杰森本身是不是就是这个本质就是字符串啊。好,这个as的好处啊,啊,它就会默认给你添加这些啊,杠T啊杠N啊啊生成这个健身支符串啊,不像这个啊,它还需要你去手动进行修改啊,这是非常非常方便的啊,第一步你既然获取或创建了接身数据啊,那第二步你是不就要解析杰森。好,接着。那么大家想想,我第三步解析完截身之后,我要干嘛?看一看解析完之后,解析完之后你是不是要将这个数据进行显示啊,啊要显示。显示。
03:00
先是数据显示的时候,你是不是包括原始的数据,也包括转换后的数据啊,两个都需要显示行,那接下来我们先那个对这个接身数据进行解析啊,通过这个API啊,调这个JA森object啊,那首先呢,我们来说一下又一个杰森Json o啊,杰森object传进一个什么参数呢?啊,传进一个接身啊数据啊。报红线了,Alt加回车,它是不是有异常啊,我们这里呢,就踹一下啊就可以了,然后alt加回车啊,得到它的返回值。啊,JA森object拿到这个对象之后,我就可以调这个get或者这个OT方法啊,根据这个名称啊,来得到阶神中对应的Y流值,怎么做呢?看一下。
04:00
JA object.get啊,我们可以用一下这个get get什么呢?看一下这个ID它是什么类型啊,它是不是int类型啊,那就get int。印在这里呢,给它传进了一个kid ID al加回车,这样是可以拿到这个ID的啊,同时是不是还给我们提供了一个OPT的方法呀,JSO啊,点OPT是D也是同样能拿到的啊,我们这上面是int啊,改为int传进一个ID。二加回车啊,也是能拿到的啊,这两种方式都可以的啊,但是我们最好用这个OBD啊,这个方法啊,因为它呢不会报这个控制帧异常来再往下快速的拿到这个啊name name是不是string类型的杰森object.opt指定指什么呢?Name。
05:11
Out加回啊,那再往下杰森object.obtot啥呀。啊,它是不是浮点类型啊,啊浮点类型我们这里没有float啊有什么呢?啊有double将这个price p啊传起来。啊,奥特加回车啊,得到这个价格啊,再往下杰森a black.op PT啊实际传进来一个。一妹子pass啊,就要复制一下,以免抽。Off加回车,这样呢啊,我们就得到了这个ID name price啊和pass pass。
06:05
好,接下来我们是不是要将这个解析完的数据进行数据展示啊,啊,数据展示好,首先我们来展示一下原始的数据啊,原始的数据,那么你要想展示,你是不是要拿到这个展示这个对象啊啊,那么看一下这个原始数据的对象是哪一个啊来。找到这个TV,这是不是原始的数据展示的对象啊,然后他之后。第2SIDE test传进一个要展示的数据,那就是J啊,是不是这个原始的数据啊,啊,那接下来。你还要展示的是不是就是转换后的数据啊,啊,也就是这些数据啊,我是可以通过这个拼接字符串的形式啊来拼接啊,我是不是也可以将这些啊对象转换为一个B对象啊,那怎么实现呢?来来到我这里啊定一个B。
07:08
右键。你见你一个B。OK,然后我将它移动到。移动一下啊,移动到哪呢?点。阶层啊,移动到那个阶层下面。好,这样就要移动过来了啊,我在这里面呢,创建一个。对象啊,一个什么对象呢?你看这里包括name price啊,图片呢,定义一个shop。商城啊,商城iner啊,等于这么一个类,那么这一个类里应该有啥呀?啊,是不是就应该包括这个ID name price和EMS pass。
08:00
包括这些,那我们来先手写一下啊,Int ID private int ID,好,接下来再往下看,是不是name name和这个price啊,Private name private。价格。啊,价格是double类型的。PC price再往下private实际实际什么呢?Pass。那他吧。快速的生成这个,并对项out shift加S。啊,生成一个构造。啊,再来一个工山故障,Out shift加S。
09:02
好,再往下2SHIFT加S,生成get方法。再往下再生成一个out shift加S啊来一个突示器,这样呢,这个啊shift并对象啊,我们就生成完了。商店。的实体类实体。累。好回来,那么接下来我就将这些数据封装到我这个扫的实体类里啊,那我在上面准备一个。差不对象。啊,直接在这里得了,直接封装啊。又一个。啊,通过这个构造啊,将所有的数据传进来。ID ctrl加斜杠啊,能看到这个参数啊,来name,那再往下price改成一个一妹子pass。
10:10
Out,加回车创建这个shop啊,拿到这个shop对象之后啊,我就可以对他进行展示了啊TV。那不region原始的啊,我们这个不叫原始的,我们叫什么呢。要这个。Last。last.set test将这个音符啊传进来。那为啥看不到啊,啊,是不是它这个作用范围不对啊,我拿出来。等于。那。然后将它干掉啊,这样呢啊,它的作用范围也就可以了,点to实例,这样是不是将这个啊打印出来了啊来运行一下看看效果。
11:20
好,点击一下。点击第一个啊,这是不是原始数据啊,啊,这是不是转换后的数据啊,来我们来对比看一下。啊,原始数据。啊,这就是啊,原始数据大虾啊,12.3啊,打印出来呢,啊,也是这个ID啊,啊等于二啊,Name大虾啊,Price12.3啊,Image pass啊都完全是正确的。
我来说两句