为了账号安全,请及时绑定邮箱和手机立即绑定

MarshalJSON 错误,顶级后的无效字符“g”

MarshalJSON 错误,顶级后的无效字符“g”

Go
慕婉清6462132 2021-10-25 15:01:00
我为我的 ID 创建了一个自定义类型:type ID uintfunc (id ID) MarshalJSON() ([]byte, error) {    e, _ := HashIDs.Encode([]int{int(id)})    fmt.Println(e) /// 34gj    return []byte(e), nil}func (id *ID) Scan(value interface{}) error {    *id = ID(value.(int64))    return nil}我使用 HashIDs 包对我的 ID 进行编码,以便用户无法在客户端读取它们。但我收到此错误:json:为类型 types.ID 调用 MarshalJSON 时出错:顶级值后的字符“g”无效
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信