NoBarLing 2023-06-22 07:03 采纳率: 100%
浏览 79
已结题

Error #01: json: unsupported type: func() time.Time

#Error #01: json: unsupported type: func() time.Time
如何解决这个问题?各位

代码


```go
func GetUserById(c *gin.Context)  {
    id:=c.Query("user_id")
    fmt.Println(id)
    if id =="" {
        c.JSON(http.StatusBadRequest,gin.H{
            "info":"你输入了啥啊,这是?"+id,
        })
    }
    data:=utils.DB.First(&system.UserBasic{},id)
    c.JSON(http.StatusOK,data)
}


type UserBasic struct {
    gorm.Model
    Name      string
    PassWord  string
    AvatarUrl string
    Phone     string
    Email     string
}

type Model struct {
    ID        uint `gorm:"primarykey"`
    CreatedAt time.Time
    UpdatedAt time.Time
    DeletedAt DeletedAt `gorm:"index"`
}

```

  • 写回答

2条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-06-22 11:05
    关注

    First() 方法返回值的类型是 *gorm.DB, 你不能用 First的返回值,来传递给 JSON方法
    你看你第二个其实也没有用到这个返回值对吧,你可以 直接 定义一个 变量来使用也行

    var data system.UserBasic
    utils.DB.First(&data,id)  // 这个返回结果是为了判断是否成功的把,如果返回 result ,判断 result.Error 来看是否有错误返回
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月30日
  • 已采纳回答 6月22日
  • 请采纳用户回复 6月22日
  • 创建了问题 6月22日

悬赏问题

  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊