日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

golang中json的omitempty使用操作

瀏覽:202日期: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所以不會出現(xiàn)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,該字段是會顯示的。

補(bǔ)充:golang omitempty實(shí)現(xiàn)嵌套結(jié)構(gòu)體的省略輸出

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

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

情況一:匿名結(jié)構(gòu)體:使用omitempty修飾該匿名結(jié)構(gòu)體中的字段,那么當(dāng)為空時不會輸出

type Book struct{ Name string `json:'name'` Price float32 `json:'price'` Desc string `json:'desc,omitempty'` Author //匿名結(jié)構(gòu)體}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}

情況二:非匿名結(jié)構(gòu)體

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':{}}

可以發(fā)現(xiàn),沒有給嵌套結(jié)構(gòu)體賦值時,會打印該嵌套結(jié)構(gòu)體的空結(jié)構(gòu)體。這是因?yàn)樵摽战Y(jié)構(gòu)體不屬于omitempty能識別的空值(false、0、''、nil指針、nil接口、長度為0的數(shù)組、切片、映射)。但若期望該嵌套結(jié)構(gòu)體的空結(jié)構(gòu)體也不會輸出,可以通過指針實(shí)現(xiàn)。

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}

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

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产91| 香蕉久久夜色精品国产| 久久国产高清| 日韩午夜电影| 性欧美长视频| 免费久久99精品国产自在现线| 亚洲一区二区网站| 99久久精品网| 悠悠资源网久久精品| 国产精选久久| 久久香蕉国产| 伊人久久一区| 日韩高清国产一区在线| а√天堂中文在线资源8| 国产精品精品| 香蕉久久国产| 欧美日韩精品一区二区三区视频| 美女免费视频一区| 亚洲免费成人av在线| 国产亚洲欧美日韩精品一区二区三区| 欧美+日本+国产+在线a∨观看| 日韩中文影院| 日韩视频在线一区二区三区| 国产精品日韩| 欧美中文高清| 日韩啪啪电影网| 播放一区二区| 亚洲免费网址| 美女av一区| 欧美日韩国产在线一区| 91欧美极品| 亚洲国产成人二区| 欧美在线综合| 久久伊人亚洲| 亚洲欧洲一区二区天堂久久| 日韩精品三区四区| 久久久一二三| 日韩动漫一区| 人人香蕉久久| 国产精品欧美一区二区三区不卡| 日本午夜大片a在线观看| 欧美日韩在线观看视频小说| 一本综合精品| 欧美黄色网页| 欧美在线日韩| 国产毛片一区| 久久久久国产精品一区三寸| 国产日韩免费| 午夜在线一区| 日韩在线观看| 国产精品18| 日本亚洲不卡| 自由日本语亚洲人高潮| 91一区二区| 国产精品免费精品自在线观看| 亚洲在线网站| 久久精品免费一区二区三区 | 欧美亚洲免费| 国产日韩综合| 亚洲午夜精品久久久久久app| 成人免费一区| 精品一区二区三区视频在线播放| 欧美日韩一视频区二区| 日韩一区二区三区在线看| 亚洲欧美视频| 欧美专区一区二区三区| 日韩三区在线| 高清av不卡| 久久在线免费| 欧美日韩国产在线观看网站 | 一区二区三区国产盗摄| 日本欧美在线看| 久久国产成人| 国产日韩欧美高清免费| 成人在线丰满少妇av| 99视频精品全部免费在线视频| 亚洲成人精品| 一区二区三区国产盗摄| 国产欧美一区二区三区米奇| 精品深夜福利视频| 捆绑调教美女网站视频一区| 欧美日本久久| 国产精品久久免费视频| 国产欧美一区二区三区国产幕精品 | 一本色道精品久久一区二区三区| 精品国内亚洲2022精品成人| 国产精品av一区二区| www.com.cn成人| 美女精品一区二区| 高清av一区| 日本精品不卡| 99国产精品99久久久久久粉嫩| 日韩和欧美的一区| 麻豆中文一区二区| 日本少妇一区| 一区二区三区午夜视频| 国产精品成人自拍| 日韩成人高清| 日韩一区精品字幕| 日韩精品一级中文字幕精品视频免费观看 | 日本在线啊啊| 在线亚洲免费| 亚洲精品麻豆| 免费观看亚洲天堂| 久久精品1区| 香蕉久久国产| 国产精品magnet| 精品网站aaa| 欧美日韩黑人| 欧美日韩一区二区三区不卡视频| 国产欧美视频在线| 日本精品不卡| 日韩1区2区3区| 亚洲色诱最新| 99精品在线观看| 国产一区二区三区不卡视频网站| 久久久亚洲欧洲日产| 欧美亚洲人成在线| 亚洲精品123区| 天堂√8在线中文| 精品国内亚洲2022精品成人| 91亚洲精品视频在线观看| 亚洲综合日韩| 国产模特精品视频久久久久| 久久精品国产99久久| 日韩高清中文字幕一区二区| 精品视频亚洲| 国产第一亚洲| 精品国产一级| 91免费精品| 日韩三级一区| 亚洲毛片网站| 日韩高清欧美| 精品一级视频| 色黄视频在线观看| 精品视频一二| 不卡专区在线| 樱桃视频成人在线观看| 欧美aa一级| 国产一区一一区高清不卡| 最近高清中文在线字幕在线观看1| 久久国产精品成人免费观看的软件| 在线精品亚洲欧美日韩国产| 成人亚洲一区二区| 久久精品亚洲欧美日韩精品中文字幕| 黑人精品一区| 久久久久午夜电影| 久久久久国产| 午夜欧美理论片| 美女久久一区| 91国内精品| 欧美国产小视频| 在线成人动漫av| 亚洲欧洲国产精品一区| 美女高潮久久久| 五月精品视频| 亚洲精品三级| 欧美a在线观看| 99精品网站| 国产精品日本| 国产91在线播放精品| 欧美中文字幕| 国产伊人精品| 青草国产精品| 日韩在线不卡| 亚洲深深色噜噜狠狠爱网站| 国产香蕉精品| 久久三级福利| 国产精品地址| 国产精品嫩草99av在线| www.九色在线| av免费不卡国产观看| 五月天久久网站| 欧美成人精品一级| 国产精品普通话对白| 精品国产亚洲日本| 日韩影院免费视频| 麻豆视频观看网址久久| 亚洲激情另类| 高清av不卡| 国产精品毛片久久久| 一级欧美视频| 国产一区久久| 美女毛片一区二区三区四区最新中文字幕亚洲| 久久久久亚洲| 三上悠亚国产精品一区二区三区| 国产欧美日韩精品一区二区免费 | 亚洲欧美在线专区| 婷婷亚洲综合| 亚洲成人不卡| 欧美一区免费| 蜜桃视频一区二区三区在线观看 | 日本成人在线不卡视频| 午夜欧美精品久久久久久久| av中文资源在线资源免费观看| 日韩精品一区二区三区中文| 中文亚洲免费| 老司机精品久久| 免费久久精品视频| 免费在线观看日韩欧美|