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 的一部分。