我正在编写一个应用程序,它使用编码/ gob通过UDP在节点之间发送结构和切片。它工作正常,但我注意到,编码/ JSON也有类似的API。搜查,发现此信息(https://golang.org/pkg/encoding/):golang中编码/ gob和编码/ json之间的区别
料滴包装料滴管理料滴的流 - 二进制值的编码器(发射器)和一个解码器(接收器)之间交换的 。在 RFC定义
JSON包JSON实现JSON的编码和解码4627.
有人能向我解释一个是否比其他更有效的和一般比较时,要选什么?另外,如果我需要与非golang应用程序接口,我想json会是首选?
一个例子,当'gob'“赢”了'json':如何从接口解组{}的接口{}在围棋](HTTP ://stackoverflow.com/a/40823362/1705598)。也见有趣/相关的问题:[编码/ gob确定性?](http://stackoverflow.com/questions/33228700/is-encoding-gob-deterministic/33228913#33228913);和[有效的Go结构到磁盘序列化](http://stackoverflow.com/questions/37618399/efficient-go-serialization-of-struct-to-disk/37620399#37620399) – icza