使用 JSON
JavaScript 对象表示法 (JSON) 是一种文本格式,您可以用它来表示、存储和传输结构化数据。
在 Go 中, map 和 struct 数据类型提供了最接近 JSON 的表示,因为它们可以以 key:value 格式存储数据。
当您在 GoLand 中粘贴 JSON 时,IDE 会建议将其转换为 struct 类型。 所有必要的 struct 字段标签都会自动生成并添加。
您可以使用复制粘贴方法或 从JSON 生成 Go 类型 对话框。
意图操作
通过使用意图操作,您可以添加新标签、键并修改标签键的代码样式。
向结构体字段添加新标签
点击结构体字段并按 Alt+Enter。
请选择 向标记添加键。

修改字段标签中的键
点击结构体字段并按 Alt+Enter。
请选择 更新标记中的键值。

更改标签键的代码样式
点击标签中的键并按 Alt+Enter。
请选择 更改标记中的字段名称样式。

代码补全
当您修改标签键时,GoLand 会显示这些标签最常用值的列表。 例如, json 建议 omitempty; xml 包含 attr、 cdata、 chardata、 innerxml 等; asn1 包含 optional、 explicit、 generalized 等。

结构体标签的样式
当您开始填写标签时,在输入反引号 (
`) 后,GoLand 会建议输入一个键。 按 Tab 或 Enter ,您将看到一个选项列表。 选择值名称的样式。 IDE 会保存您的选择,并在此结构体的其他字段中首先建议相同的样式。
提示与技巧
为空结构体生成字段
如果您有一个空的 struct ,您可以从 JSON 生成所有必要的字段和标签。 为此,请通过 转到操作 搜索调用 从JSON 生成 Go 类型 对话框,并将您的 JSON 粘贴到文本字段中。 或者,您可以导航到 并在弹出窗口中选择 JSON 中的类型。
最后修改日期: 2025年 12月 5日