Go Wiki:眾所皆知的結構標籤
背景
Go 提供 結構標籤,讓其透過反射技術發現。這些標籤在標準函式庫的 JSON/XML 和其他編碼套件中享有廣泛的應用。
社群歡迎這些標籤,並開發 ORM、進一步編碼、旗標解析器以及許多其他應用,特別用於這些任務時,單一來源有助於資料結構。
問題描述
由於 Go 和 Go 結構標籤 的使用量增加,發生衝突是不可避免的。
解決方案
下表經過盡力整理,記錄可用於公眾的套件所使用的眾所皆知結構標籤。
清單格式
- 結構標籤的提取方式為呼叫 https://pkg.go.dev/reflect#StructTag.Get 並使用此標籤作為
key
參數。 - 使用 https://pkg.go.dev 記錄此套件的連結標籤
舉例說明
標籤 | 文件說明 |
---|---|
xml | https://pkg.go.dev/encoding/xml |
變更管理
任一建立公開套件並使用新標籤者都可加入清單項目。當套件文件的連結無法使用或此套件作者提出請求時,可移除清單項目。
廣為人知的結構標籤清單
此內容屬於 Go Wiki 的一部分。