在上一篇中,我们安装配置了protoc,编写了一些简单的message,并使用protoc自动生成了代码。在本篇中,我们将尝试proto的序列化功能,并且尝试在不同的语言之间进行序列化和反序列化。
proto go 序列化
1. 新建sample包,为了方便进行测试,我们编写一个可以生成随机数据的random.go
2. 在sample 包下编写 generator.go 方便我们生成后续测试数据
3. 新建 serializer ,编写 二进制序列化 file.go
4. 在serializer包下编写json.go指定json序列化规则
5. 在serializer 包下编写一个单元测试 file_test.go