search
  • Sign In
  • Sign Up
Password reset successful

Follow the proiects vou are interested in andi aet the latestnews about them taster

2 answers
Q&A go json 字符串转struct时 如何判断 bool类型的字段是否存在?

0

go json 字符串转struct时 如何判断 bool类型的字段是否存在 omitempty貌似对bool类型是无效的?

Your Answer
submit

2 answers
0

可以把struct中的bool类型改为指针类型 *bool,这样如果不存在这个字段,那么就是nil,否则就是存在,取出值即可

2016-11-09 14:12:24

submit

0

go 初始struct对象的时候是默认初始化里边的字段的。这意味着你不能根据json 中bool字段的存在来对应影响生成的struct对象。要不你把json的bool字段换成默认的go语义为空的数据类型,比如 string。或者你override go中转换struct对象的方法。

2016-11-09 14:12:33

submit

Popular tool

vc9-vc14 (32+64 bit) runtime library collection (link below)

vc9-vc14 (32+64 bit) runtime library collection (link below)

Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version

PHP programmer toolbox full version

Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use