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})
它错误。怎么了?
首先请参阅附加内置函数。
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})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句