我想在 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 关注
- 184 浏览
添加回答
举报
0/150
提交
取消