Json 从空接口检索值

Json 从空接口检索值,json,encoding,go,Json,Encoding,Go,我有一个空接口,解析了一些json数据 到目前为止,唯一的值是name,并且设置正确。但是,我不知道如何实际检索这个变量的值。我该怎么做呢?如果您这样做是为了解组json var f interface{} err := json.Unmarshal(b, &f) 您可以使用类型断言访问f的底层映射[string]接口{}: m := f.(map[string]interface{}) 有关更多详细信息,请阅读博客文章 如果您这样做是为了解压json,请尝试使用它 var f in

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


到目前为止,唯一的值是
name
,并且设置正确。但是,我不知道如何实际检索这个变量的值。我该怎么做呢?

如果您这样做是为了解组json

var f interface{}
err := json.Unmarshal(b, &f)
您可以使用类型断言访问
f
的底层映射[string]接口{}:

m := f.(map[string]interface{})
有关更多详细信息,请阅读博客文章


如果您这样做是为了解压json,请尝试使用它

var f interface{}
err := json.Unmarshal(b, &f)
您可以使用类型断言访问
f
的底层映射[string]接口{}:

m := f.(map[string]interface{})
有关更多详细信息,请阅读博客文章

试穿