私はエンコーディング/ゴブを使用してノード間でUDP上で構造とスライスを送信するアプリケーションをGOに書いています。それはうまく動作しますが、私は/ jsonも同様のAPIを持っていることに気付きました。 (https://golang.org/pkg/encoding/)この情報を検索し、見つかった:golangのエンコーディング/ gobとエンコーディング/ jsonの違い
ゴブパッケージゴブが塊の流れを管理する - バイナリ値は、エンコーダ(送信機)およびデコーダ(受信機)との間で を交換しました。
JSONパッケージJSONは RFCで定義されているJSONのエンコードおよびデコードを実装4627.
は、誰かが1のとき、何を選択するために比較するより一般的には他のより効率的であるかどうか私に説明できますか?また、私は非golangアプリケーションとのインタフェースが必要な場合は、jsonが優先されると思いますか?
例とき 'gob'「勝利」json''オーバー:[インターフェースから非整列化するためにどのように{}行くに} {インターフェイスに](HTTP ://stackoverflow.com/a/40823362/1705598)。また、興味深い/関連する質問を参照してください:[エンコーディング/ゴブは決定的ですか?](http://stackoverflow.com/questions/33228700/is-encoding-gob-deterministic/33228913#33228913);と[効率的な構造体のディスクへのシリアル化の効率化](http://stackoverflow.com/questions/37618399/efficient-go-serialization-of-struct-to-disk/37620399#37620399) – icza