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

2022-04-22  本文已影响0人  zcxzcxczcx

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

上一篇 下一篇

猜你喜欢

热点阅读