我正在用GO编写一个应用程序,它使用编码/GOB在 node 之间通过UDP发送 struct 和切片.它工作得很好,但是我注意到coding/json也有类似的API.搜索并找到此信息(https://golang.org/pkg/encoding/):
GOB包GOB管理GOB流-交换的二进制值 在编码器(发送器)和解码器(接收器)之间.
JSON包JSON实现了JSON的编码和解码,如 RFC4627.
有没有人能给我解释一下是不是一种比另一种更有效率,并且通常比较一下什么时候 Select 什么?另外,如果我需要与非GO应用程序交互,我想json会更好?