JSON to Rust Struct : guide de démarrage rapide
Tout ce qu’il faut pour une première utilisation réussie : quoi coller, quelle option compte vraiment, et comment lire le résultat.
Comment utiliser
- Ouvrez l’outil et collez votre entrée dans le volet de gauche.
- Ne réglez que les options réellement nécessaires ; les valeurs par défaut conviennent à la plupart des cas.
- Lisez le résultat dans le volet de droite ; il se met à jour pendant la saisie.
- Utilisez Copier pour récupérer le résultat, ou Télécharger pour l’enregistrer.
Exemples
Emits serde rename attributes so the Rust field names can stay idiomatic.
Entrée
{"id":42,"title":"Hello","tags":["a","b"],"active":true}
Sortie — Résultats
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,
}
Exécuter
Description
Generate a serde-derived Rust struct with rename attributes from a JSON sample.
JSON to Rust Struct → · Comment utiliser → · Outils de conversion de données →
Outils liés
Convertisseur de CSV to JSONTurn CSV (or any delimited file) into a JSON array.Convertisseur de YAML to JSONParse YAML configuration into JSON.Convertisseur de HTML to MarkdownConvert HTML fragments into Markdown.Convertisseur de JSON to TOMLConvert JSON config into TOML format.Convertisseur de Markdown to HTMLRender Markdown to clean HTML.Convertisseur de DelimiterSwitch CSV between comma, tab, semicolon and pipe.