2 回答
TA贡献1946条经验 获得超3个赞
postBody, err := json.Marshal(map[string]interface{}{
"name": name,
"stream": stream,
"grades": []map[string]interface{}{{
sub1: sub1_score,
sub2: sub2_score,
}},
})
或者,如果您想避免重新输入map[string]interface{}
type Obj map[string]any
postBody, err := json.Marshal(Obj{
"name": name,
"stream": stream,
"grades": []Obj{{
sub1: sub1_score,
sub2: sub2_score,
}},
})
https://go.dev/play/p/WQMiE5gsx9w
TA贡献1860条经验 获得超8个赞
Go 是一种静态类型语言。
空接口可以保存任何类型的值。但是您的嵌套列表没有类型。
前
[{sub1 :sub1_score, sub2 :sub2_score}]
后
[]map[string]interface{}{
{
sub1: sub1_score,
sub2: sub2_score,
},
}
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报
