GoLand 2025.2 Help

使用 JSON

JavaScript 对象表示法(JSON)是一种文本格式,您可以使用它表示、存储以及传输结构化数据。

在 Go 中, 映射结构体 数据类型提供最接近 JSON 的表示形式,因为它们可以存储 键值对 格式的数据。

在 GoLand 中粘贴 JSON 时,IDE 会建议将其转换为 结构体 类型。 所有必需的 结构体 字段标签将自动生成并添加。

您可以使用复制粘贴的方法或调用 从JSON 生成 Go 类型 对话框。

意图操作

借助意图操作,您可以添加新标签、键并修改标签键的代码风格。

向结构体字段添加新标签

  1. 点击结构体字段并按 Alt+Enter

  2. 选择 向标记添加键

    向结构体字段添加新标签

修改字段标签中的键

  1. 点击结构体字段并按 Alt+Enter

  2. 选择 更新标记中的键值

    go_modify_keys_in_field_tags

更改标签键的代码风格

  1. 点击标签中的键并按 Alt+Enter

  2. 选择 更改标记中的字段名称样式

    change_code_style_of_tag_keys

代码补全

修改标签键时,GoLand 会显示这些标签最常用值的列表。 例如, json 建议使用 omitemptyxml 包含 attrcdatachardatainnerxml 等; asn1 包含 optionalexplicitgeneralized 等。

code-completion-json

结构体标签样式

  • 开始填写标签时,在输入反引号(` )后,GoLand 会建议输入一个键。 按 TabEnter 即可看到选项列表。 选择值名称的样式。 IDE 会保存您的选择,并在该结构体的其他字段中首先建议使用相同的样式。

    autocompletion_for_struct_tags

技巧提示

为空结构体生成字段

如果您有一个空的 结构体 ,可以从 JSON 中生成所有必需的字段和标签。 为此,请使用 转到操作 搜索 调出 从JSON 生成 Go 类型 对话框,并在文本字段中粘贴您的 JSON。 或者,您可以导航至 代码| 生成… 并在弹出窗口中选择 JSON 中的类型

    最后修改日期: 2025年 9月 26日