इस संरचना के जेसन फील्ड नाम पाने का तरीका क्या है?गोलांग में एक संरचना के जेसन फील्ड नाम कैसे प्राप्त करें?
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/क्या-उपयोग-के-उपयोग-के-टैग-इन-गो/30889373 # 30889373) – icza