亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

go json 字符串轉(zhuǎn)struct時(shí) 如何判斷 bool類型的字段是否存在?
大家講道理
大家講道理 2016-11-09 14:12:15
0
2
1990

go json 字符串轉(zhuǎn)struct時(shí) 如何判斷 bool類型的字段是否存在 omitempty貌似對(duì)bool類型是無(wú)效的?

大家講道理
大家講道理

光陰似箭催人老,日月如移越少年。

reply all(2)
季偉

go 初始struct對(duì)象的時(shí)候是默認(rèn)初始化里邊的字段的。這意味著你不能根據(jù)json 中bool字段的存在來(lái)對(duì)應(yīng)影響生成的struct對(duì)象。要不你把json的bool字段換成默認(rèn)的go語(yǔ)義為空的數(shù)據(jù)類型,比如 string。或者你override go中轉(zhuǎn)換struct對(duì)象的方法。

季偉

可以把struct中的bool類型改為指針類型?*bool,這樣如果不存在這個(gè)字段,那么就是nil,否則就是存在,取出值即可

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template