为了账号安全,请及时绑定邮箱和手机立即绑定

在 Golang Struct 中分配 DB 列

在 Golang Struct 中分配 DB 列

Go
摇曳的蔷薇 2022-01-10 16:58:07
我在数据库中有两个表,例如零售商和产品。零售商有许多产品。以下是我在 golang 中定义的结构。type Retailers struct {  Id int   Name string  Products []Product}type Product struct {  Id int   Description string  Url string }以下是用于从数据库中获取数据的查询。select r.id, r.name, p.id, p.description, p.url from retailers r JOIN products on r.id = r.retailer_id使用上面的结构和查询我希望形成如下的 json{    "id": "DFT",    "name": "Amazon",    "products":[        {            "id":"APP0001",            "description":"Iphone5s",            "url":"www.Iphone5s.com"        },        {            "id":"APP0002",            "description":"Iphone6s",            "url":"www.Iphone6s.com"        }    ]}如何使用 golang 实现这一目标?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

您需要在结构定义中指定结构标签:


type Retailers struct {

  Id int `json:"id"`

  Name string `json:"name"`

  Products []Product `json:"products"`

}


type Product struct {

  Id int `json:"id"`

  Description string `json:"description"`

  Url string `json:"url"`

}


查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号