JSON to Rust Struct: szybki start
Wszystko, czego potrzeba do pierwszego udanego użycia: co wkleić, która opcja naprawdę ma znaczenie i jak odczytać wynik.
Jak używać
- Otwórz narzędzie i wklej dane w lewym panelu.
- Ustaw tylko te opcje, których naprawdę wymaga zadanie — wartości domyślne są poprawne dla większości danych.
- Odczytaj wynik w prawym panelu; aktualizuje się podczas pisania.
- Użyj Kopiuj, aby pobrać wynik, albo Pobierz, aby zapisać go jako plik.
Przykłady
Emits serde rename attributes so the Rust field names can stay idiomatic.
Wejście
{"id":42,"title":"Hello","tags":["a","b"],"active":true}
Wyjście — Wyniki
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,
}
Uruchom
Opis
Generate a serde-derived Rust struct with rename attributes from a JSON sample.
JSON to Rust Struct → · Jak używać → · Narzędzia konwersji danych →
Powiązane narzędzia
Konwerter CSV to JSONTurn CSV (or any delimited file) into a JSON array.Konwerter YAML to JSONParse YAML configuration into JSON.Konwerter HTML to MarkdownConvert HTML fragments into Markdown.Konwerter JSON to TOMLConvert JSON config into TOML format.Konwerter Markdown to HTMLRender Markdown to clean HTML.Konwerter DelimiterSwitch CSV between comma, tab, semicolon and pipe.