从空接口检索值

时间:2015-11-22 20:16:16

标签: json encoding go

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

type Event interface {
}

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

1 个答案:

答案 0 :(得分:5)

如果你做了这件事就解开了json

var f interface{}
err := json.Unmarshal(b, &f)

您可以使用类型断言来访问f的基础地图[string] interface {}:

m := f.(map[string]interface{})

有关详细信息,请参阅this博文。

Go Playground

上试试