- 粘贴 JSON 数据或点击「加载示例」尝试示例数据
- 从下拉菜单中选择目标编程语言
- 代码会在您输入时即时生成
- 复制生成的代码或下载为文件
- 在项目中使用生成的类型
工具如何处理嵌套对象?
生成器为每个嵌套对象创建单独的类型定义。例如,如果您的 JSON 中用户对象包含地址对象,它会创建 User 和 Address 两个类型,并正确引用。
对象数组如何处理?
对象数组通过为数组项创建类型来处理。工具分析第一个元素来确定结构,并生成适当的数组类型,如 TypeScript 中的 User[] 或 Go 中的 []User。
支持可空类型吗?
是的,JSON 中的 null 值会转换为每种语言的适当可空类型 - TypeScript 中的 null、Go 中的 *Type 或 interface{}、Python 中的 Optional,以及 C# 中的可空引用类型。
可以自定义根类型名称吗?
默认根类型名称是 Root。您可以在生成的代码中轻松重命名,或者工具会在可能的情况下根据 JSON 结构使用有意义的名称。
JSON
JSON(JavaScript 对象表示法)是一种轻量级的、基于文本的数据交换格式,易于人类阅读和编写,也易于机器解析和生成。它基于 JavaScript 语法的一个子集,但与编程语言无关。
自动驾驶
自动驾驶(Autonomous Driving)是一种使车辆能够在无需人工干预的情况下自主导航和运行的技术,它结合了传感器、人工智能和控制系统。自动驾驶涵盖了 SAE 国际定义的各种自动化级别,从 L0(无自动化)到 L5(完全自动化),其中 L5 级车辆可以在所有条件下处理所有驾驶任务而无需任何人工输入。
条形码
条形码是一种使用平行线条图案(一维)或几何图案(二维)的机器可读数据表示形式,可以快速扫描以检索编码信息。
持有者令牌
持有者令牌是 HTTP 认证中使用的一种访问令牌类型,客户端出示令牌以访问受保护的资源。术语 'bearer' 意味着持有令牌的任何一方都可以使用它来访问资源,而无需额外的身份证明。
JSON Schema
JSON Schema 是一种词汇表,允许您注释和验证 JSON 文档。它描述 JSON 数据的结构、约束和文档,支持自动验证和文档生成。