00:07
请大家多关注我的主页,看更多的个元初级视频。在上节课中,我们学习了关于结构体的机身序列化,都是针对没有标签的情况。但是有时候在计算说的话中必须使用标签。原因是什么?比如这第一种情况。前端习惯把接生的首字母小写。但是没有标签的情况下。杰森字段的首字母一定是大写的。他们除了这种情况,还有其他好几种情况,都必须在他的情况下才能完成。我们把这几种情况都写一下。
01:03
我们看第一种情况。我们先定一个结构题。你直接复制之前的代码。结构体指针我改成结构体。这样用起来比较方便一些。我们可以看到这。这段都是以大写开头的。而且我现在加加上泰标签可以让。这段都变成小钱。如何加标签呢?
02:00
在这段了,这一。类型的右边加上反应后。然后那个。字段。值。只用。双引号包括。然后我写小写一起同理。改成消息。K。但是小心。克拉斯一个人小线。我只要加上这几个标签,这个接成它一定会变成小型的,我们可以试一下。我们可以看到。结成了字符串,它确实变成小息了。
03:05
但我们看一下反训练话,但是反训练化里面的字段还是大写,这说明了什么?说明了反训练话对于大小写没相对没有那么敏感。这是第一种情况。通过正在标签里面。自定义字段名就可以。就可以把大写改成小写,其实可以随意命名了,比如我把name改成AA。我们再运行一下。我们可以看到life aaaaa。但是反训电话里面那个。因为我这个地方还是name所,所以它name为空了,我改成A可以吗?
04:03
时间上肯定是可以的。哼。能旺财。说明已经返训练成功了。还是恢复到原来的状态?这是第一种情况。第二种情况,有些结构体的字段不需要训练化,这个时候需要忽略。那如何忽略?我们。把这段代码先复制下来。比如说我想把。我直接把那给忽略掉。忽略的意思,这这个来应该是不存在的。我们可以看一下。
05:01
我们可以看到,那确实是已经不存在了。反虚的话。自然那也也看不到了。他返回的都是默认者。我们看第三种情况。指定接送字段的类型信息,有时候结构的类型和接受的类型不一致。我们也可以测试一下。你把上面的代码复制一份。我们。比如说A级这个是桃类型的。街上,我可以用孙内情。
06:01
把它改成声音试一下。我们可以看到。接上字符串里面飞机它已经变成了字符串。这个也是一样的,但是反训的话失败了,为什么呢?因为反训的话里面我用的是整形,这明线是不对的。所以我必须改成字符串才能反圈成功。把它改成这个出了。我们可以一一看到这个A级版区的话,已经成功了A级并进为三,但是字符圈里面是字符圈二到三。
07:00
反训练化后,过后就变成了整形。那三。第三种情况,测试完毕。我们再看第四种情况。结构字段值如果是零字不需要训练的话,意思就是机身里面不需要显示。反正我把上面的代码复制一份。嗯,不学训练化。直接在。后边加上米特。
08:04
我们都加上吧。每一现象。我们可以看到这个这面没啥变化呀。原因是这个字段值。选择字段值的,我我把它注销到它就是默认值。我认这意思就是为空的。我们可以看到这个已经没有了。我把那已经去掉了。那一起都去掉。
09:04
我们可以看到。这啥都看不到了,那为什么还能看到呢?那是因为。他他是有职的。我改成自身类型再试一下。运行一下。我们可以看到。已经变成了大块,里面啥都没有了。说明,当值是林子的或者空子的时候。就不需要训练化,就是说字段看不到。这几种情况鉴定完毕。
10:01
上节课结构体计算区的话,少了一个知识点,现在做一个补充。那就是结构体的字段小写。序列化会忽略,但结构地本身如果是小写字段,大写序列化就会成功。现在用代码体验一下。我先把这段代码复复制过去。嗯,我们先运行一下。我们可以看到是。人虚拟化成功,反序列化是成功的。我把阿玛大写改成小写。
11:05
然后变量类型也改成消息了。我们可以看到。虚拟化和反虚拟化均能成功。所以。所谓忽略的小穴忽略是指自断的忽略。结合地本身,如果是小写,那么训练化和反训练都会成功的。这个点请注意一下。
我来说两句