JSONからElm
JSONサンプルを貼り付け、対応するElm型を取得。
JSONからElmの使い方
- 代表的なJSONサンプルを貼り付け(任意フィールドも埋めたものが理想)。
- ルート型名を設定し、ヘルパーコードが必要か型のみかを選択。
- 生成されたElmコードをプロジェクトにコピー。
JSONからElmについて
大きなJSONペイロードのモデルクラスを手書きするのは面倒で誤りの元です。サンプルを貼り付けるとジェネレーターが構造を抽出します。結果:対応するJSON decoders・encoders付きtype aliases。
すべてブラウザ内で動作し、サンプルデータは端末に残ります。
生成コードの使い方
生成ヘルパーまたは言語標準のデシリアライズを使います。
任意フィールドは言語の慣習(optional / nullable)に従って表示されます。
よくある質問
生成されたElmコードは何に依存しますか?
結果:対応するJSON decoders・encoders付きtype aliases。
結果からデータをどうパースしますか?
生成ヘルパーまたは言語標準のデシリアライズを使います。
任意フィールドはどう扱われますか?
言語の慣習に従い、optionalまたはnullable型として。
ジェネレーターは複数レコードを見ますか?
サンプル内だけです。できるだけ多くのフィールドを埋めた例を渡してください。
JSONはサーバーに送られますか?
いいえ。ジェネレーターは初回約1MBをダウンロードし、以降はすべてローカルで動作します。