草庐IT

go - 使用 Gob 解码和编码接口(interface){}

我正在尝试对包含Interface{}作为字段的结构进行解码和编码。问题是,编码工作正常,但如果我尝试将数据解码为data值得到{}.如果我更改Datainterface{},它确实有效至Datasubstring,但这对我来说不是一个解决方案,因为我想将查询的结果缓存到根据查询具有不同类型的数据库中。(例如Users或Cookies)最小的工作示例来源http://play.golang.org/p/aX7MIfqrWlpackagemainimport("bytes""encoding/gob""fmt")typeDatastruct{NamestringDatainterface