JSON til Kotlin-konverterer
Konverter JSON til Kotlin data classes for Kotlin-apputvikling
Inndata
Utdata
Hva er JSON til Kotlin-konverteren?
Vil du generere Kotlin data classes fra JSON (JavaScript Object Notation)-data? Dette verktøyet gjør det øyeblikkelig. Perfekt for Kotlin-utviklere som jobber med Android, Spring eller Kotlin/JVM og trenger å deserialisere JSON til sterkt typede Kotlin-objekter.
Ifølge Kotlin-dokumentasjonen gjør data classes JSON-behandling naturlig. Vår konverterer analyserer JSON-strukturen og genererer korrekte Kotlin data classes. Valider først JSON med JSON Validator, konverter deretter til Kotlin.
Alt skjer i nettleseren — JSON forlater aldri datamaskinen din. Konverter, last ned og bruk Kotlin data classes direkte.
Slik bruker du JSON til Kotlin
Følg disse trinnene for å konvertere JSON til Kotlin data classes.
Lim inn, last opp eller last inn eksempel
Lim inn JSON i det venstre inndatapanelet, eller klikk på Last opp for å laste inn en .json- eller .txt-fil. Klikk på Eksempel for å se eksempel-JSON. Eksempelinndata:
{"subscriberId":"SUB-1001","plan":"Unlimited 5G","dataUsage":45.2,"status":"active"}Ugyldig JSON viser en feilmelding. Bruk JSON Validator først hvis du er usikker. Konfigurer klassenavn, pakke, Lombok og nullable-typer i alternativene ovenfor.
Se generert Kotlin-utdata
Det høyre Kotlin-utdatapanelet viser de genererte Kotlin data classes øyeblikkelig. JSON-objekter blir data classes, arrays blir List<T>.
Last ned eller kopier
Klikk på Last ned for å lagre Kotlin-filen, eller Kopier for å kopiere til utklippstavlen. Bruk Tøm i inndatapanelet for å starte på nytt. All behandling skjer i nettleseren.
Når du virkelig bruker dette
Android-apputvikling
Generer Kotlin data classes fra JSON API-svar for Android-apper. Opprett modeller for REST API-er eller JSON-baserte konfigurasjoner. Perfekt for Androids JSON-behandlingsbehov.
Spring-applikasjoner
Opprett Kotlin data classes fra JSON-data for Spring Boot-applikasjoner. Generer datamodeller for API-er eller JSON-baserte konfigurasjoner.
Kotlin/JVM
Generer Kotlin data classes fra JSON-data for Kotlin/JVM-applikasjoner. Opprett datamodeller for API-er eller JSON-baserte konfigurasjoner. Perfekt for server-side-utvikling med Kotlin.
Kodegenerering
Generer Kotlin-kode fra JSON-datastrukturer. Perfekt for å opprette datamodeller, DTO-er eller entitetsklasser fra JSON-skjemaer eller API-svar.
Vanlige spørsmål
Lagres JSON-dataene mine?
Nei. Alt skjer direkte i nettleseren. JSON forlater aldri datamaskinen din — vi ser det ikke engang. Se ECMA-404-standarden for mer informasjon.
Hvordan håndteres JSON-objekter?
JSON-objekter blir Kotlin data classes. Egenskaper blir data class-egenskaper, nestede objekter blir nestede data classes eller referanser. Arrays blir List<T>. Se RFC 8259 for mer informasjon.
Kan jeg bruke den genererte Kotlin-koden?
Ja. Den genererte Kotlin-koden er gyldig og klar til bruk. Sett den inn i Kotlin-prosjektet ditt og begynn å bruke den.
Hva med JSON-serialisering?
De genererte Kotlin data classes fungerer med kotlinx.serialization, Gson eller Jackson for JSON-serialisering. Du kan trenge å legge til serialiseringsannotasjoner for tilpassede egenskapsnavn.
Fungerer det med store JSON-filer?
Ja. Siden alt skjer i nettleseren, avhenger det av enheten din. Små og mellomstore JSON-strukturer konverteres øyeblikkelig. Veldig store strukturer kan ta noen sekunder.
Hvilken Kotlin-versjon støttes?
Den genererte koden fungerer med Kotlin 1.0 og senere. Den bruker standard Kotlin-funksjoner og følger Kotlin-konvensjoner for maksimal kompatibilitet.
Andre JSON-verktøy du kan trenge
Konvertering er bare én JSON-oppgave. Her er andre verktøy som fungerer godt sammen: