JSONtoRustStruct のクイックスタート

最初に成功させるために必要なすべて:何を入力し、どのオプションが重要で、結果をどう読むか。

入力 JSONtoRustStruct 出力 100% ブラウザ内で動作——データは端末から送信されません。
JSONtoRustStruct — 入力 → 出力. 100% ブラウザ内で動作——データは端末から送信されません。

使い方

  1. ツールを開き、左の入力欄にデータを貼り付けます。
  2. タスクに本当に必要なオプションだけを設定します。ほとんどの場合、既定値で正しく動作します。
  3. 右の出力欄で結果を確認します。入力に応じてリアルタイムに更新されます。
  4. 「コピー」で結果を取得するか、「ダウンロード」でファイルとして保存します。
使い方 · JSONtoRustStruct 1 入力ボックスにデータを貼り付け(または例を読み込み)。 2 目的の形式やシーンに合わせてオプションを調整。 3 出力をコピー・ダウンロード・確認——入力に応じてライブ更新。
使い方 — 3

例

Emits serde rename attributes so the Rust field names can stay idiomatic.

入力

{"id":42,"title":"Hello","tags":["a","b"],"active":true}

出力 — 検索結果

use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
    #[serde(rename = "id")]
    pub id: i64,
    #[serde(rename = "title")]
    pub title: String,
    #[serde(rename = "tags")]
    pub tags: Vec<String>,
    #[serde(rename = "active")]
    pub active: bool,
}

実行

説明

Generate a serde-derived Rust struct with rename attributes from a JSON sample.

JSONtoRustStruct → · 使い方 → · データ変換ツール →

関連ツール