これはささいな問題だと思いますが、思いつく限りのパターンを試してみましたが、運が悪かったです。encoding/json
とパッケージの両方でエンコードできる必要がある構造がありgithub.com/zeebo/bencode
ます。たまたまチャネルが含まれていますが、どちらのパッケージでもエンコードできません。"-"
したがって、そのフィールドがスキップされるように、タグを運ぶ必要があります。
type Index struct {
Data data
Queue chan string `json:"-"`
}
これは、パッケージによってエンコードされている場合は有効ですが、json
パッケージでは失敗しbencode
ます。
type Index struct {
Data data
Queue chan string `bencode:"-"`
}
もちろん、このブロックには補完的な問題があります。json:"-",bencode:"-"
、、、*:"-"
のようなタグ構文を試しまし"-"
た-
。解決策はありますか?
皆さん、ありがとうございました。