Gratis JSON til F# Konverter — Online
Konverter JSON til F# record-typer umiddelbart. Fungerer med Thoth.Json og FSharp.Data.
JSON-inndata
F#-utdata
Hva er JSON til F#?
F# bruker diskriminerte unioner og poster for data. Biblioteker som FSharp.Data eller Thoth.Json håndterer JSON-serialisering. Dette verktøyet genererer F#-typer (poster, unioner) fra JSON-strukturen din slik at du kan analysere API-svar med typesikkerhet. JSON-spesifikasjonen definerer inngangsformatet.
Konvertering kjører i nettleseren din. Sett typenavnet i konfigurasjonsfeltet. Ingenting sendes til en server. De genererte typene fungerer med .NET- og F#-prosjekter. For C#-interoperabilitet, bruk JSON til C#.
Slik bruker du verktøyet
Lim inn eller last opp JSON
Lim inn JSON-en din eller last opp en fil. Sett typenavnet i konfigurasjonsfeltet. Ugyldig JSON vil vise en feil. Bruk JSON-validator for å sjekke syntaksen først.
Gå gjennom F#-utdataene
Høyre panel viser genererte F#-typer. Legg til Thoth.Json eller FSharp.Data og utled enkodere/dekodere etter behov. Juster valgfrie felt til Option-typer for nullable JSON-verdier.
Kopier eller last ned
Bruk Kopier eller Last ned. For formatering av JSON først, bruk JSON-formaterer. For validering, bruk JSON-validator.
Eksempler på JSON til F#
Her er et eksempel på generering av F#-typer fra et JSON-objekt.
Eksempel: Abonnementspost
JSON-inndata:
Generert F#-utdata:
Når JSON til F# hjelper
Når du bygger F#- eller .NET-applikasjoner som bruker REST API-er, trenger du typede modeller for svarinnholdet. Å lime inn et eksempelsvar her gir deg F#-poster eller unioner du kan bruke med Thoth.Json eller FSharp.Data. F#-språket og F#-dokumentasjonen dekker poster og diskriminerte unioner. For å trekke ut spesifikke verdier først, bruk jq.
Ofte stilte spørsmål
Option for valgfrie felt?
Bruk Option<T> for valgfrie JSON-felt. Thoth.Json og FSharp.Data håndterer null og manglende nøkler. Uten Option vil manglende felt forårsake en dekodingsfeil.
Thoth.Json vs FSharp.Data?
Thoth.Json bruker F#-stil enkodere/dekodere. FSharp.Data leverer typeleverandører og JSON-parsing. Begge fungerer med de genererte typene. Velg basert på prosjektets avhengigheter.
Er dataene mine private?
Ja. Generering kjører helt i nettleseren din. Ingen JSON eller kode sendes til noen server.
Poster vs klasser?
F#-poster er uforanderlige og konsise. Generatoren produserer vanligvis poster. Bruk klasser hvis du trenger foranderlig tilstand eller C#-interop-krav.