This hack uses https://github.com/fatih/structs
package main
import (
"fmt"
"github.com/fatih/structs"
)
type User struct {
FirstName string `structs:"first_name"`
LastName string `structs:"last_name"`
}
func main() {
a := User{FirstName: "John", LastName: "Wick"}
s := structs.New(a)
m := s.Map()
for k, v := range m {
fmt.Println("key", k, "value", v)
}
}
Output is:
key first_name value John
key last_name value Wick
Top comments (0)