成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

golang中json的omitempty使用操作

瀏覽:163日期:2024-05-29 18:49:00

我就廢話不多說了,大家還是直接看代碼吧~

package mainimport ('encoding/json''fmt')type Project struct { Name string `json:'name'` Url string `json:'url'` Docs string `json:'docs,omitempty'`}func main() { p1 := Project{ Name:'hello name', Url:'https://blog.csdn.net/qq_30505673', } data, err := json.Marshal(p1) if err != nil { panic(err) } // Docs定義為omitempty所以不會出現Docs的字段 fmt.Printf('%sn', data) p2 := Project{ Name:'lovego', Url:'https://blog.csdn.net/qq_30505673', Docs:'https://blog.csdn.net/qq_30505673', } data2, err := json.Marshal(p2) if err != nil { panic(err) } //打印出所有的字段 fmt.Printf('%sn', data2)}

golang中json的omitempty使用操作

如果沒有omitempty,該字段是會顯示的。

補充:golang omitempty實現嵌套結構體的省略輸出

golang在處理json轉換時,對于標簽omitempty定義的field,如果給它賦得值恰好等于空值(比如:false、0、''、nil指針、nil接口、長度為0的數組、切片、映射),則在轉為json之后不會輸出這個field。

那么,針對結構體中嵌套結構體,如果嵌套結構體為空,是否也會忽略?如果要忽略空結構體輸出,怎么處理?

情況一:匿名結構體:使用omitempty修飾該匿名結構體中的字段,那么當為空時不會輸出

type Book struct{ Name string `json:'name'` Price float32 `json:'price'` Desc string `json:'desc,omitempty'` Author //匿名結構體}type Author struct { Gender int `json:'gender,omitempty'` Age int `json:'age,omitempty'`} func main() { var book Book book.Name = 'testBook' bookByte,_:=json.Marshal(book) fmt.Printf('%sn', string(bookByte))}

輸出:

{'name':'testBook','price':0}

情況二:非匿名結構體

type Book struct{ Name string `json:'name'` Price float32 `json:'price'` Desc string `json:'desc,omitempty'` Author Author `json:'author,omitempty'`}type Author struct { Gender int `json:'gender,omitempty'` Age int `json:'age,omitempty'`} func main() { var book Book book.Name = 'testBook' bookByte,_:=json.Marshal(book) fmt.Printf('%sn', string(bookByte))}

輸出:

{'name':'testBook','price':0,'author':{}}

可以發現,沒有給嵌套結構體賦值時,會打印該嵌套結構體的空結構體。這是因為該空結構體不屬于omitempty能識別的空值(false、0、''、nil指針、nil接口、長度為0的數組、切片、映射)。但若期望該嵌套結構體的空結構體也不會輸出,可以通過指針實現。

type Book struct{ Name string `json:'name'` Price float32 `json:'price'` Desc string `json:'desc,omitempty'` Author *Author `json:'author,omitempty'`}type Author struct { Gender int `json:'gender'` Age int `json:'age'`} func main() { var book Book book.Name = 'testBook' bookByte,_:=json.Marshal(book) fmt.Printf('%sn', string(bookByte))}

輸出:

{'name':'testBook','price':0}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产欧美日韩另类视频免费观看 | 亚洲在线一区二区三区| 成人99免费视频| 欧美日产在线观看| 狠狠色丁香久久婷婷综合_中| 久久久7777| 三级欧美在线一区| 久久综合久久综合这里只有精品| 亚洲韩国一区二区三区| 亚洲免费中文| 日韩精彩视频在线观看| 一本久久a久久精品亚洲| 日韩不卡免费视频| 欧美性色aⅴ视频一区日韩精品| 青娱乐精品视频| 欧美午夜宅男影院| 国产精品69毛片高清亚洲| 日韩一区二区在线观看视频 | 一区二区三区免费网站| 怡红院精品视频在线观看极品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 日韩理论片在线| 99日韩精品| 亚洲一级二级在线| 久久精品国产清高在天天线| 免费成人av在线播放| 欧美日韩一区二区三区高清| 精品一区二区三区在线播放视频| 欧美精品 国产精品| 福利一区福利二区| 国产三级一区二区三区| 伊人久久大香线蕉综合热线| 一区二区三区在线观看欧美| 色综合 综合色| 激情久久五月天| 精品国产精品一区二区夜夜嗨| 欧美影院一区| 亚洲精品久久久蜜桃| 在线视频成人| 日韩av网站免费在线| 91麻豆精品91久久久久久清纯| 99久久99久久免费精品蜜臀| 国产精品第13页| 久久精品五月婷婷| 精品一区二区三区欧美| 欧美精品一区二区三区高清aⅴ| 欧美精品一区二区三区久久久竹菊| 亚洲精品欧美激情| 欧美性xxxxxx少妇| 成人激情小说乱人伦| 中文字幕在线一区免费| 久久天堂成人| 国产精品一线二线三线精华| 国产视频在线观看一区二区三区 | 欧美tickling挠脚心丨vk| 欧美视频四区| 亚洲一区二区中文在线| 欧美日韩美少妇| 91视频国产资源| 亚洲一区二区三区小说| 欧美日韩国产美女| 亚洲欧美一区二区原创| 亚洲午夜国产一区99re久久| 91麻豆精品国产自产在线观看一区| 欧美1区2区3区| 亚洲www啪成人一区二区麻豆| 91麻豆精品国产自产在线| 欧美精品v日韩精品v国产精品| 亚洲chinese男男1069| 日韩欧美一区二区在线视频| 激情五月***国产精品| 日产欧产美韩系列久久99| 欧美电影免费观看高清完整版在线 | 久久夜色精品国产噜噜av| 伊人婷婷久久| 国产综合色产在线精品| 欧美激情综合五月色丁香小说| 一本大道久久a久久精品综合| 久久99国产精品免费| 国产欧美日韩中文久久| 在线亚洲高清视频| 欧美影视一区| 强制捆绑调教一区二区| 国产精品午夜在线| 欧美日韩另类一区| 国产欧美精品久久| 不卡一二三区首页| 日本欧美在线看| 国产精品入口麻豆原神| 欧美日韩国产高清一区| 99精品欧美| 成人激情小说网站| 亚洲123区在线观看| 久久蜜桃av一区精品变态类天堂| 久久久xxx| 欧美日韩一区在线视频| 国产精品综合一区二区三区| 一区二区三区在线视频观看58| 精品福利二区三区| 色婷婷精品久久二区二区蜜臂av | 国产精品伦一区| 精品婷婷伊人一区三区三| 欧美午夜一区| 韩国一区二区视频| 亚洲三级在线观看| 欧美岛国在线观看| 91黄色激情网站| 在线播放豆国产99亚洲| 懂色中文一区二区在线播放| 日韩一区精品字幕| 亚洲欧美日韩国产综合| 欧美不卡123| 欧美色综合影院| 国产亚洲欧美另类一区二区三区| 9i在线看片成人免费| 免费日本视频一区| 日韩美女啊v在线免费观看| 日韩免费成人网| 精品视频一区二区三区免费| 国产日韩欧美二区| 欧美私人啪啪vps| 岛国av在线一区| 久久99精品久久久久久国产越南 | 成人国产视频在线观看| 蜜桃一区二区三区在线观看| 亚洲另类色综合网站| 精品久久久久久亚洲综合网| 欧美亚洲一区二区在线观看| 亚洲综合另类| 亚洲国产一区二区三区高清| 欧美在线1区| www.欧美.com| 国产999精品久久| 韩国中文字幕2020精品| 日韩有码一区二区三区| 亚洲自拍偷拍麻豆| 亚洲三级免费观看| 国产精品国产馆在线真实露脸| 26uuu亚洲| 日韩午夜激情免费电影| 777久久久精品| 欧美三级电影一区| 久久综合一区| 麻豆av福利av久久av| 99亚洲一区二区| 亚洲欧洲日本一区二区三区| 国产精品v欧美精品v日韩精品| 99久久精品国产观看| 成人免费看黄yyy456| 国产精品综合二区| 经典三级视频一区| 激情丁香综合五月| 精品一区二区三区在线观看| 麻豆成人91精品二区三区| 亚洲国产成人在线| 亚洲区第一页| 精品久久五月天| 国产乱子轮精品视频| 久久综合伊人| 国产精品夜夜夜一区二区三区尤| 97se亚洲国产综合在线| 成人午夜av电影| 国产麻豆精品久久一二三| 亚洲成人激情社区| 在线观看亚洲成人| 亚洲欧洲99久久| 日本女优在线视频一区二区| 91蜜桃免费观看视频| 老司机精品导航| 欧美精品丝袜久久久中文字幕| 亚洲精品免费视频| 欧美国产日韩a欧美在线观看| 久久精品一区四区| 国产婷婷一区二区| 国产欧美一区二区精品仙草咪| 欧美国产日韩a欧美在线观看| 国产色一区二区| 国产精品久久久久久妇女6080| 中文字幕一区在线| 国产精品久久久久一区二区三区| 国产精品久久久久婷婷| 亚洲欧美视频一区| 亚洲电影中文字幕在线观看| 丝袜美腿一区二区三区| 蓝色福利精品导航| 国产福利一区二区三区在线视频| 国产精品亚洲成人| 成人av在线看| 国产一区二区中文字幕免费看| 精品1区2区3区4区| 亚洲一区三区视频在线观看| 一本一道久久a久久精品 | 一区二区成人在线视频| 午夜视黄欧洲亚洲| 另类中文字幕网| 成人午夜短视频| 欧美天堂亚洲电影院在线观看 | 欧美中文字幕一区二区三区亚洲| 欧美日韩美女一区二区| 日韩一区二区在线观看视频|