2 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
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貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
Go 是一種靜態(tài)類型語言。
空接口可以保存任何類型的值。但是您的嵌套列表沒有類型。
前
[{sub1 :sub1_score, sub2 :sub2_score}]
后
[]map[string]interface{}{
{
sub1: sub1_score,
sub2: sub2_score,
},
}
- 2 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)