Beetje Coderen

Les 24

Serialisatie met serde

Structs en enums omzetten naar en van JSON en TOML met serde: Serialize en Deserialize afleiden, attributen als rename, default en skip, enums representeren, en een configuratiebestand robuust inlezen.

⏱ 50 minuten leestijd + oefenen

🎯 Na deze les kun je

  • structs (de)serialiseren met serde en serde_json
  • een configuratiebestand in TOML inlezen
  • serde-attributen gebruiken: rename, default, skip_serializing_if, tag
  • fouten bij het inlezen begrijpen en netjes melden

Programma's praten met de buitenwereld in tekstformaten: JSON van een web-API, TOML in een configuratiebestand, YAML, CSV. serde (serialize/deserialize) is de standaardmanier in Rust om je eigen structs daarnaar om te zetten en terug. Je beschrijft je gegevens één keer als struct, en serde doet de rest, voor tientallen formaten. Het is een van de meest gebruikte crates van het hele ecosysteem.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?