這個問題尋求一種將Golang 結構轉換為映射的方法,在結果映射中維護JSON 標籤作為鍵。最初,使用 Reflect 套件探索反應。
structs 套件 (https://github.com/fatih/structs) 提供了替代解決方案,它提供了處理結構的全面功能:
type Server struct { Name string `json:"server_name"` ID int32 `json:"server_id"` Enabled bool `json:"is_enabled"` } s := &Server{ Name: "gopher", ID: 123456, Enabled: true, } // {"server_name": "gopher", "server_id": 123456, "is_enabled": true} m := structs.Map(s)
以上是如何使用 JSON 標籤作為鍵將 Go 結構體轉換為映射?的詳細內容。更多資訊請關注PHP中文網其他相關文章!