この構造体のjsonフィールド名を取得する方法は何ですか?golangで構造体のjsonフィールド名を取得する方法は?
type example struct {
Id int `json:"id"`
CreatedAt string `json:"created_at"`
Tag string `json:"tag"`
Text string `json:"text"`
AuthorId int `json:"author_id"`
}
私はこの機能を持つフィールドを印刷しよう:私は取得もちろん
func (b example) PrintFields() {
val := reflect.ValueOf(b)
for i := 0; i < val.Type().NumField(); i++ {
fmt.Println(val.Type().Field(i).Name)
}
}
:
Id
CreatedAt
Tag
Text
AuthorId
しかし、私は何か希望:
id
created_at
tag
text
author_id
(それはタグの値を取得する例が含まれています)この答えをチェックアウトです/ 10858787/go-for-go-for-go/30889373#30889373) – icza