ノード間でUDP経由で構造とスライスを送信するためにencoding/gobを使用するGoでアプリケーションを書いています。正常に動作しますが、encoding/json にも同様の API があることに気付きました。この情報を検索して見つけました( https://golang.org/pkg/encoding/ ):
gob パッケージ gob は、エンコーダー (送信機) とデコーダー (受信機) の間で交換されるバイナリ値であるゴブのストリームを管理します。
json パッケージ json は、RFC 4627 で定義されている JSON のエンコードとデコードを実装します。
誰かが私に一方が他方よりも効率的であるかどうかを説明し、一般的にいつ何を選択するかを比較できますか? また、Go 以外のアプリケーションとやり取りする必要がある場合は、json が優先されると思いますか?