Så använder du JSON till Elm
- Klistra in ett representativt JSON-exempel, helst med alla valfria fält ifyllda.
- Ange rottypens namn och välj om du vill ha hjälpkod också eller bara typerna.
- Kopiera den genererade Elm-koden till ditt projekt.
Om JSON till Elm
Att skriva modellklasser för hand för stora JSON-data är tidskrävande, och det är lätt att göra skrivfel. Klistra in ett exempel här, så identifierar generatorn strukturen: vilka fält som finns, vilka som är objekt eller arrayer och vilken datatyp varje värde har. Resultatet är typalias med matchande JSON-avkodare och kodare.
Elm saknar reflektion vid körning, så avkodarna genereras åt dig. De är den mest användbara delen av resultatet. Allt körs i din webbläsare, så dina exempeldata stannar på din enhet.
Använd den genererade koden
Användning Json.Decode.decodeString rootDecoder text och hantera Result, som beskriver vad som är fel om datan inte matchar.
Valfria värden använder typen Maybe, och avkodaren accepterar null och saknade nycklar.