免费使用,无需账户
JSON 模型生成器
粘贴 JSON 示例以起草 TypeScript、C# 或 Java 模型声明。数组和嵌套对象是从样本中推断出来的;没有上传任何内容。
如何从 JSON 生成模型?
粘贴 JSON 对象或数组,选择 TypeScript、C# 或 Java,输入根类名称并生成。在使用代码之前检查推断的类型。
常见问题
如何从 JSON 生成模型?
粘贴 JSON 对象或数组,选择 TypeScript、C# 或 Java,输入根类名称并生成。在使用代码之前检查推断的类型。
我的 JSON 是否已上传或保存?
不会。解析和模型生成在此浏览器选项卡中运行。您的 JSON 不会发送到服务器或由此工具存储。
如何推断可选属性和可为空属性?
在语言支持的情况下,带有 null 的属性被标记为可为空。在对象数组中,某些采样对象中缺少的属性在 TypeScript 中标记为可选,或在生成的 C# 和 Java 中注明。
这是否检查生成的代码是否可以编译?
不。它仅从 JSON 示例推断声明。在应用程序中使用之前,请检查编译器中的名称、数值范围、空处理和生成的语法。
当样本包含多个值类型时会发生什么?
TypeScript 可以表达联合类型,例如 string |数字。 C# 和 Java 使用对象/对象进行异构联合; Java null 和可选细节是注释,而不是运行时验证。