粘贴您的 Go struct 定义,即可立即获得带有示例值的 JSON 表示。支持 struct 标签、嵌套结构、数组/切片与所有 Go 基本类型。
粘贴您的 Go struct 定义,即可立即获得带有示例值的 JSON 表示。支持 struct 标签、嵌套结构、数组/切片与所有 Go 基本类型。
关于这个主题的常见疑问与实用解答。
Go struct 定义了具有命名字段的类型化数据结构,而 JSON 是基于文本的数据格式。Go 的 encoding/json 包通过字段名称或 json struct 标签将 struct 字段映射到 JSON key。此转换器生成与您的 struct 定义匹配的 JSON 示例输出。
转换器会读取 json struct 标签来决定 JSON key 名称。例如,标记为 `json:"user_name"` 的字段会在 JSON 输出中显示为 "user_name"。标记为 `json:"-"` 的字段会被省略。若无 json 标签,则直接使用字段名称。
是的,转换器完整支持嵌套 struct 定义、struct 切片、map 与嵌入式 struct。每个嵌套 struct 会转换为对应的嵌套 JSON 对象,并为每个字段类型填入适当的示例值。
不会,Go struct 转 JSON 的转换完全在您的浏览器中执行。您的 Go struct 定义以 JavaScript 在本地解析,不会发送至任何服务器。