我觉得这应该是一个小问题,但是我尝试了所有我能想到的模式,但是我没有任何运气。我的结构需要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:"-",*:"-","-",-。有解决方案吗?
谢谢你们。
相关分类