我想在 Go 的 http 請求中發送這些數據 "id":"ab1" , "name":"Mash" 。例子 :--data-urlencode 'data=[{"id":"ab1"},{"name":"Mash"}]'我怎樣才能在 golang 中發送這個。我有字符串值來發送 id 和 name 作為數組中的單獨 json 對象,例如 [{"id":"ab1"},{"name":"Mash"}]
1 回答

DIEA
TA貢獻1820條經驗 獲得超2個贊
用于[]interface{}表示要編碼為 JSON 數組的數據。Aninterface{}可以保存任何 Go 值。
data := []interface{}{t1{ID: "123456"}, t2{Name: "Slash"}}
p, err := json.Marshal(data)
if err != nil {
log.Fatal(err)
}
上面代碼段中的類型t1和類型t2被假定為您的類型。將名稱修改為您的實際類型。
創建一個表格:
form := url.Values{"data": []string{string(p)}}
發布表格:
http.DefaultClient.PostForm(url, form)
- 1 回答
- 0 關注
- 203 瀏覽
添加回答
舉報
0/150
提交
取消