你不需要顶级结构,直接解码成地图:
err = decoder.Decode(&c.FooBar)
或者,只需删除结构:
type Collection map[string]Data
对于您的顶级结构,隐含格式为:
{
"FooBar": {
"Foo" : {"Message" : "Hello World 1", "Count" : 1},
"Bar" : {"Message" : "Hello World 2", "Count" : 0},
"Baz" : {"Message" : "Hello World 3", "Count" : 1}
}
}
相关分类