我想在golang中解组followng json。我无法访问内部数据。最好的方法是什么?
{
"1": {
"enabled": 1,
"pct": 0.5
},
"2": {
"enabled": 1,
"pct": 0.6
},
"3": {
"enabled": 1,
"pct": 0.2
},
"4": {
"enabled": 1,
"pct": 0.1
}
}
我用
type regs struct {
enabled bool `json:"enabled,omitempty"`
pct float64 `json:"pct,omitempty"`
}
var r map[string]regs
if err := json.Unmarshal([]byte(jStr), &r); err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", r)
但我没有看到结构内的值。结果:map[1:{enabled:false pct:0} 2:{enabled:false pct:0} 3:{enabled:false pct:0} 4:{enabled:false pct:0}]
摇曳的蔷薇
相关分类