为什么需要序列化和反序列化