【发布时间】:2012-11-21 14:04:09
【问题描述】:
我觉得这应该是一个小问题,但我已经尝试了我能想到的所有模式,但我没有任何运气。我有一个结构需要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:"-"、*:"-"、"-"、- 这样的标签语法。有解决办法吗?
谢谢大家。
【问题讨论】:
标签: json reflection tags go