JSON 輸入
正在載入編輯器…
生成的 Ruby
Configuration
輸入 JSON 資料以產生 Ruby 類別
優雅的 Ruby 類別與框架支援
從 JSON 資料結構產生 Ruby 類別
輸入 JSON 資料以產生 Ruby 類別
優雅的 Ruby 類別與框架支援
使用此 JSON 轉 Ruby 產生器,可從 JSON 範例產生 Ruby class/結構,適合 Rails 與 Ruby 服務。
步驟 1 – 貼上 JSON 範例
匯入 從檔案、URL 或示例資料載入 JSON。步驟 2 – 選擇 Ruby 模型選項
Class Name,並決定使用一般 class 或 Struct 風格物件。步驟 3 – 檢查產生的程式碼
根型別名稱、null 處理策略與可選的框架選項。步驟 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 時,產生器會建立不可變 struct 類別,並透過 dry-struct gem 進行型別檢查與 coercion。
產生的 Ruby 程式碼遵循標準慣例:方法與變數使用 snake_case、類別使用 CamelCase,且預設使用 2 空格縮排。