Web API 中的 GoLang 自定义 JSON 序列化其中 ShirtSize 是一个枚举 (1):类型 ShirtSize byte const ( NA ShirtSize = iota XS SML XL )。(1): Go 没有枚举。在本次演讲中,我将参考概述 JSON 是最流行的序列化格式之一。它是人类可读的、相当简洁的,并且可以被任何使用 JavaScript 的 Web 应用程序轻松解析。Go 作为一种现代编程语言,在其标准库中对 JSON 序列化具有一流的支持。使用 Golang 进行 JSON 序列化 - 代码 Tuts使用 StringEnumConverter 实体。Json.NET 带有 StringEnumConverter,用于在枚举和 JSON 字符串表示之间进行转换。ErrorCode 枚举的属性只需要被归类为 StringEnumConverter 类型的 JsonConverter,以便进行序列化和反序列化。该工具可立即将 JSON 转换为 Go 类型定义。在左侧粘贴一个 JSON 结构,右侧将生成等效的 Go 类型,您可以将其粘贴到您的程序中。脚本必须做出一些假设,因此请仔细检查输出!例如,尝试从 SmartyStreets API 或 GitHub API 转换 JSON。