第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

golang json 返回 不需要輸出的 struct 字段

golang json 返回 不需要輸出的 struct 字段

郎朗坤 2018-09-24 17:09:41
type Goods struct {     IDAutoModel     CategoryIDModel // 商品分類     NameModel     DescriptionModel      // 商品特色描述     Stores        uint64         `json:"stores"`             // 庫(kù)存數(shù)     MinScore      uint64         `json:"min_score"`          // 積分     Weight        float64        `json:"weight"`             // 重量     TimeAllModel     Category GoodsCategory `json:"category,omitempty"` }在 返回 Goods json 列表的時(shí)候 不想輸出 Category struct。 如何 刪除 struct 里面的 struct返回 json 公用 一個(gè) struct 有的接口返回 不需要 Category 沒(méi)有關(guān)聯(lián)查,所以是空的 struct有些地方是 需要輸出 Category 的, 比如商品詳情頁(yè), 商品列表頁(yè) 就不需要輸出 商品關(guān)聯(lián)的 Categoryomitempty 和 - 根本不行
查看完整描述

1 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

你用了omitempty是沒(méi)問(wèn)題的,然后要注意:
Category GoodsCategory -> Category *GoodsCategory
因?yàn)槟憬o他具體struct是會(huì)有默認(rèn)值的,這樣omitempty就不起作用了,改成指針,默認(rèn)就會(huì)是個(gè)nil,此時(shí)omiempty起作用

查看完整回答
反對(duì) 回復(fù) 2018-09-24
  • 1 回答
  • 0 關(guān)注
  • 1263 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)