golang – 如何将字节切换转换为bool?

我有一个数据库sql.NullBool.为了将json解组到它中,我正在编写这个小函数.我可以通过简单地转换它来将字节数组转换为字符串(字符串(数据))……对于bool来说不是这样.知道如何转换为bool吗?

type NullBool struct {
    sql.NullBool
}

func (b *NullBool) UnmarshalJSON(data []byte) error {
  b.Bool = bool(data) //BREAKS!! 
  b.Valid = true
  return nil
}

解决方法

您几乎可以直接使用json模块.

func (nb *NullBool) UnmarshalJSON(data []byte) error {
    err := json.Unmarshal(data,&nb.Bool)
    nb.Valid = (err == nil)
    return err
}

相关文章

类型转换 1、int转string 2、string转int 3、string转float ...
package main import s "strings" import...
类使用:实现一个people中有一个sayhi的方法调用功能,代码如...
html代码: beego代码:
1、读取文件信息: 2、读取文件夹下的所有文件: 3、写入文件...
配置环境:Windows7+推荐IDE:LiteIDEGO下载地址:http:...