Go言語で以下のようなモデルを定義しているとします。
type User struct { gorm.Model Name string `json:"name"` Email string `json:"email"` AuthenticateDigest string `json:"-"` AcivatedDigest string `json:"-"` Activation bool `json:"-"` ActivatedAt *time.Time `json:"-"` }
このときにecho
だと
response := &User{Email:hogehoge@gmail.com,} return c.JSON(http.StatusOK, response)
とするとJSONを返せれるのですが、どのようにしたら
あるときはuser.Name
を含めて返せて、あるときはuser.Name
をいれずに返せますか。
json:"-"
とするといつも返さなくて、初期化しないとname=nil
が帰ってしまいます。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。