从空接口检索值

Pat*_*eck 1 encoding json go

我有一个空接口,我已经解析了一些json数据.

type Event interface {
}
Run Code Online (Sandbox Code Playgroud)

截至目前,唯一的值是name,并且正确设置.但是,我无法弄清楚如何实际检索此变量的值.我怎么做?

May*_*tel 5

如果你做了一些这样的事情来解散json

var f interface{}
err := json.Unmarshal(b, &f)
Run Code Online (Sandbox Code Playgroud)

您可以使用类型断言来访问f底层映射[string]接口{}:

m := f.(map[string]interface{})
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请阅读博文.

试试 Go Playground