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