type Orders struct { data []struct { href string `json:"href"` order_id string `json:"order_id"` } `json:"data"`}如何将数据插入订单结构中的数据数组结构?orders.data = append(orders.data, orders.data{ href: r.Host+r.URL.Path+"/"+orderid, order_id: orderid})它出错了。怎么了?
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
先看append内置函数。
orders.data
不是一种类型。data
是一个具有名为 的结构的匿名结构类型的字段orders
。因此,您应该将该匿名结构命名为:
type HrefAndOrderID struct {
href string `json:"href"`
order_id string `json:"order_id"`
}
并使用
HrefAndOrderID{"dummy_href", "dummy_order_id"}
追加时。
否则,您可以再次使用该匿名结构的相同签名来附加:
orders.data = append(orders.data, struct{href string `json:"href"`; order_id string `json:"order_id"`}{ href: r.Host+r.URL.Path+"/"+orderid, order_id: orderid})
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报
0/150
提交
取消