Indata

Utdata

Vad är JSON till Kotlin-konverteraren?

Vill du generera Kotlin data classes från JSON (JavaScript Object Notation)-data? Det här verktyget gör det direkt. Perfekt för Kotlin-utvecklare som arbetar med Android, Spring eller Kotlin/JVM och behöver deserialisera JSON till starkt typade Kotlin-objekt.

Enligt Kotlin-dokumentationen gör data classes JSON-bearbetning naturlig. Vår konverterare analyserar JSON-strukturen och genererar korrekta Kotlin data classes. Validera först JSON med JSON Validator, konvertera sedan till Kotlin.

Allt sker i webbläsaren — JSON lämnar aldrig din dator. Konvertera, ladda ned och använd Kotlin data classes direkt.

Hur man använder JSON till Kotlin

Följ dessa steg för att konvertera JSON till Kotlin data classes.

1

Klistra in, ladda upp eller läs in exempel

Klistra in JSON i vänster indatapanel eller klicka på Ladda upp för att läsa in en .json- eller .txt-fil. Klicka på Exempel för att se exempel-JSON. Exempelindata:

{"subscriberId":"SUB-1001","plan":"Unlimited 5G","dataUsage":45.2,"status":"active"}

Ogiltig JSON visar ett fel. Använd JSON Validator först om du är osäker. Konfigurera klassnamn, paket, Lombok och nullable-typer i alternativen ovan.

2

Granska genererad Kotlin-utdata

Den högra Kotlin-utdatapanelen visar de genererade Kotlin data classes direkt. JSON-objekt blir data classes, arrayer blir List<T>.

3

Ladda ned eller kopiera

Klicka på Ladda ned för att spara Kotlin-filen, eller Kopiera för att kopiera till urklipp. Använd Rensa i indatapanelen för att börja om. All bearbetning sker i webbläsaren.

När du verkligen använder detta

Android-apputveckling

Generera Kotlin data classes från JSON API-svar för Android-appar. Skapa modeller för REST API:er eller JSON-baserade konfigurationer. Perfekt för Androids JSON-bearbetningskrav.

Spring-applikationer

Skapa Kotlin data classes från JSON-data för Spring Boot-applikationer. Generera datamodeller för API:er eller JSON-baserade konfigurationer.

Kotlin/JVM

Generera Kotlin data classes från JSON-data för Kotlin/JVM-applikationer. Skapa datamodeller för API:er eller JSON-baserade konfigurationer. Perfekt för server-side-utveckling med Kotlin.

Kodgenerering

Generera Kotlin-kod från JSON-datastrukturer. Perfekt för att skapa datamodeller, DTO:er eller entitetsklasser från JSON-scheman eller API-svar.

Vanliga frågor

Lagras mina JSON-data?

Nej. Allt sker direkt i webbläsaren. JSON lämnar aldrig din dator — vi ser det inte heller. Se ECMA-404-standarden för mer information.

Hur hanteras JSON-objekt?

JSON-objekt blir Kotlin data classes. Egenskaper blir data class-egenskaper, kapslade objekt blir kapslade data classes eller referenser. Arrayer blir List<T>. Se RFC 8259 för mer information.

Kan jag använda den genererade Kotlin-koden?

Ja. Den genererade Kotlin-koden är giltig och redo att användas. Infoga den i ditt Kotlin-projekt och börja använda den. Du kan granska och förfina data classes för ditt specifika användningsfall.

Vad gäller JSON-serialisering?

De genererade Kotlin data classes fungerar med kotlinx.serialization, Gson eller Jackson för JSON-serialisering. Du kan behöva lägga till serialiseringsannotationer för anpassade egenskapsnamn.

Fungerar det med stora JSON-filer?

Ja. Eftersom allt sker i webbläsaren beror det på din enhet. Små och medelstora JSON-strukturer konverteras direkt. Mycket stora strukturer kan ta några sekunder.

Vilken Kotlin-version stöds?

Den genererade koden fungerar med Kotlin 1.0 och senare. Den använder standard Kotlin-funktioner och följer Kotlin-konventioner för maximal kompatibilitet.

Andra JSON-verktyg du kan behöva

Konvertering är bara en JSON-uppgift. Här är andra verktyg som fungerar bra tillsammans: