怎么区分前端不传字段和字段为零值

type people struct {

  Age int `json:'''age'`

}

如果前端不传这个age字段和age字段传0对于后端接收到的age值来说都是0,所以怎么去区分这这种情况呢?

type people struct {

  Age *int `json:'''age'`

}

是的,没错,把age的类型定义为指针类型,如果前端不传这个age字段那么age为nil,如果前端传了这个字段但是为0,那么age不为nil并且值为0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容