ToolBuddy
Im Browser

JSON zu Rust

Leite Rust-Strukturen aus einem JSON-Beispiel ab. Verschachtelte Objekte werden benannte Structs mit serde-Umbenennungen. Schlüssel, die in manchen Objekten eines Arrays fehlen, sind optional. Die Umwandlung bleibt im Tab.

Läuft in deinem Browser. Es wird nichts hochgeladen.

0 Zeichen · 0 Zeilen

0 Zeichen · 0 Zeilen

Über dieses Werkzeug

Leitet Rust-Strukturen aus einem JSON-Beispiel ab. Schlüssel in Camel Case werden snake_case-Felder mit rename. Fehlende Schlüssel in einem Array und ein null neben einem konkreten Wert werden Option. Ganze Zahlen bleiben i64, andere Zahlen werden f64.

Füge JSON ein und kopiere die Structs. Ein Array von Objekten an der Wurzel ist type Root = Vec<RootItem>. Ein leeres Objekt wird HashMap<String, serde_json::Value>. Das ist ein Anfang, ohne Methoden und ohne Validierung. Die Arbeit bleibt in diesem Tab. Nach dem Laden der Seite geht es auch ohne Netz weiter.

Fragen

Weitere Umwandeln Werkzeuge