JavaScript Object Notation (JSON) 是一种文本格式,您可以在其中表示、存储和传输结构数据。

在 Go 中,map数据struct类型提供最接近的 JSON 表示,因为它们可以以某种key:value格式存储数据。

在 GoLand 中粘贴 JSON 时,IDE 建议将其转换为struct类型。所有必要的struct字段标签都会自动生成和添加。

1.gif

您可以使用复制粘贴方法或Generate Go Type from JSON对话框。

生成结构字段

  1. 按下Ctrl+Shift+A可调用Go to Action搜索。
  2. 搜索Generate Go Type from JSON选项并运行它。
  3. 在文本字段中粘贴或写入您的 JSON。
  4. 单击生成。

2.gif

意图行动

通过使用意图动作,您可以添加新的标签、键和修改标签键的代码样式。

向结构字段添加新标签

  1. 单击结构字段并按Alt+Enter。
  2. 选择将键添加到标签。

3.gif

修改字段标签中的键

  1. 单击结构字段并按Alt+Enter。
  2. 选择更新标签中的键值。

4.gif

更改标签键的代码样式

  1. 单击标签中的一个键并按Alt+Enter。
  2. 选择Change field name style in tags。

5.gif

代码完成

当您修改标签键时,GoLand 会显示这些标签最流行的值的列表。例如,json建议omitemptyxmlattr, cdata, chardata, innerxml, 等; asn1optional, explicit, generalized, 等等。

6.png

结构标签的样式

  • 当您开始填写标签时,在您输入反引号 ( `) 之后,GoLand 会建议您输入一个密钥。按Tab或Enter,您将看到选项列表。选择值名称的样式。IDE 会保存您的选择,它会首先在列表中为该结构的其他字段建议相同的样式。

7.gif

为空结构生成字段

如果你有一个空的struct,你可以从 JSON 生成所有必要的字段和标签。为此,请使用Go to Action搜索调用Generate Go Type from JSON对话框,并将 JSON 粘贴到文本字段中。或者,您可以导航到代码 | 在弹出窗口中从 JSON生成并选择类型。

标签: goland注册码, goland激活码, goland破解, goland破解教程, goland注册码2021, goland注册码失效, goland注册码永久, goland注册码2022, GoLand, GoLand教程, GoLand基础教程, GoLand入门教程, GoLand高级教程, GoLand核心教程, GoLand破解插件, GoLand注册码在线生成, GoLand插件, GoLand主题