同一Go结构成员上的多个标签

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


谢谢你们。


收到一只叮咚
浏览 238回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go