JSON 输入
正在加载编辑器…
生成的 Ruby
Configuration
输入 JSON 数据以生成 Ruby 类
具有框架支持的优雅 Ruby 类
从 JSON 数据结构生成 Ruby 类
输入 JSON 数据以生成 Ruby 类
具有框架支持的优雅 Ruby 类
使用此 JSON 转 Ruby 生成器,可从 JSON 示例生成 Ruby 类/结构,适用于 Rails 与 Ruby 服务。
步骤 1 – 粘贴 JSON 示例
导入 从文件、URL 或示例数据加载 JSON。步骤 2 – 选择 Ruby 模型选项
类名,并决定使用普通类还是 Struct 风格对象。步骤 3 – 检查生成的代码
根类型名称、空值处理策略以及可选的框架选项。步骤 4 – 在 Ruby 中使用模型
app/models 或 lib)。步骤 5 – 复制或下载
快速提示
# JSON 输入
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
# 生成的 Ruby 模型(简化)
class Metadata
attr_accessor :plan
end
class Root
attr_accessor :id, :name, :email, :active, :roles, :metadata, :createdAt, :score, :notes
end探索更多可与本 JSON 转 Ruby 生成器配合使用的 JSON 与 Schema 工具。
生成器创建具有 attr_accessor 方法的 Ruby 类,支持 ActiveModel 序列化,并遵循具有适当模块结构的 Ruby 命名约定。
可以!选择 'ActiveModel' 作为框架可以生成具有 ActiveModel::Serialization 支持的类,用于 Rails 应用程序中的自动 JSON 序列化。
当选择 Dry-Struct 框架时,生成器使用 dry-struct gem 创建具有类型检查和强制的不可变结构体类。
生成的 Ruby 代码遵循标准约定:方法和变量使用 snake_case,类使用 CamelCase,默认使用 2 个空格的正确缩进。