我无法让标准库的encoding/json包用于解码 JSON 对象。这是一个最小的例子:b := []byte(`{"groups":[{"name":"foo"},{"name":"bar"}]}`)type Group struct{ name string }var contents struct { groups []Group}err := json.Unmarshal(b, &contents)fmt.Printf("contents = %+v\nerr = %+v\n", contents, err)这打印:contents = {groups:[]}err = nil但我希望:contents = {groups:[{name:foo} {name:bar}]}我究竟做错了什么?
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
字段名称必须以大写字母开头:
type Group struct{ Name string }
var contents struct {
Groups []Group
}
- 1 回答
- 0 关注
- 144 浏览
添加回答
举报
0/150
提交
取消