84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
go json 字符串转struct时 如何判断 bool类型的字段是否存在 omitempty貌似对bool类型是无效的?
光阴似箭催人老,日月如移越少年。
go 初始struct对象的时候是默认初始化里边的字段的。这意味着你不能根据json 中bool字段的存在来对应影响生成的struct对象。要不你把json的bool字段换成默认的go语义为空的数据类型,比如 string。或者你override go中转换struct对象的方法。
可以把struct中的bool类型改为指针类型 *bool,这样如果不存在这个字段,那么就是nil,否则就是存在,取出值即可
go 初始struct对象的时候是默认初始化里边的字段的。这意味着你不能根据json 中bool字段的存在来对应影响生成的struct对象。要不你把json的bool字段换成默认的go语义为空的数据类型,比如 string。或者你override go中转换struct对象的方法。
可以把struct中的bool类型改为指针类型 *bool,这样如果不存在这个字段,那么就是nil,否则就是存在,取出值即可