Comment utiliser : JSON vers Rust
- Collez un exemple JSON dans le champ de saisie. Rust est déjà sélectionné.
- Définissez le nom du type racine ainsi que les options, comme les champs optionnels et la détection des dates.
- Copiez le code Rust généré dans votre projet.
Structs Rust à partir de JSON
Chaque objet JSON devient une struct Rust qui dérive Serialize et Deserialize avec serde. Les champs sont en snake_case, avec #[serde(rename = "key")] lorsque le nom diffère du JSON. Les valeurs optionnelles deviennent Option<T>, les tableaux deviennent Vec<T>, et les nombres sont convertis en i64 ou f64.
Analyse
Ajoutez serde (avec la fonctionnalité derive) et serde_json, puis appelez serde_json::from_str::<Root>(&json)?. Les champs optionnels absents sont désérialisés en None.
Confidentialité par conception
La conversion s'exécute entièrement dans votre navigateur. Les réponses d'API contenant des données clients ou internes ne sont jamais envoyées sur un serveur.
Aussi recherché comme : convertir json en rust, struct rust à partir de json, générateur json rust, json to rust struct, json rust serde.
Outils complémentaires : JSON vers Rust
- JSON vers les types — Collez une réponse API et obtenez des modèles prêts à l'emploi dans 8 langages : TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift et Rust.
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- Validateur JSON — Collez votre JSON pour vérifier s’il est valide.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.