我们在Http请求的时候一般会有序列化和反序列化的操作,我记得刚开始的时候是通过JsonObject拿到原始数据,然后我们对对象直接进行赋值操作。后面有了Gson,才慢慢替换掉的。那么我们就来看下Gson的原理。
Gson是什么?
IMG_20210705_230533.jpg简单点说,Gson就是帮助我们完成序列化和反序列化的工作的一个库。
Gson的原理探究
前面已经说过,序列化和反序列化一般有三个步骤:
1.反射创建该类型的对象;
2.把Json中对应的值赋给对象对应的属性;
3.返回该对象;
所以Gson应该也逃不过这三个步骤,我们看下具体的源码。
网友评论