在日常开发中,我们经常需要将数据序列化成二进制格式进行存储或传输。Go语言自带了一个名为gob的序列化工具,但很多人可能更熟悉JSONProtobuf,甚至有人根本就没有听过gob

前几天工作中无意间和同事提起,这篇文章就来分享一下这个被低估的Go原生序列化方案。

GobGo语言特有的二进制数据编码格式,专为Go语言的数据结构设计。它是Go标准库encoding/gob包提供的序列化方案,可以直接将Go中的结构体、切片、映射等复杂类型转换为二进制流。