JSON na Kotlin triedu dát
Preverte JSON vzorku na hotovú Kotlin triedu dát.
JSON na Kotlin triedu dát
Vložte JSON odpoveď a tento nástroj ju prekonvertuje na hotovú Kotlin triedu dát so všetkými odvodenými typmi polí priamo z hodnôt, ktoré poskytnete. Je určený pre Android a backend vývojárov, ktorí potrebujú rýchly model pre API odpoveď, konfiguračný súbor alebo vzorový payload bez ručného zadávania názvov vlastností a typov.
Nastavte názov koreňovej triedy a vyberte si, ako sa budú zobrazovať vnorené objekty: vnorené v koreňovej triede alebo deklarované ako samostatné triedy na najvyššej úrovni. Prepínajte medzi val pre neäniteľné vlastnosti a var ak model potrebuje byť meniteľný, a zapnite predvolené hodnoty aby každá vlastnosť mala rozumnú záchytnú hodnotu (prázdny reťazec, nula, emptyList()) tak aby sa inštancie mohli vytvoriť s menším počtom argumentov. Pridajte anotácie @Serializable a @SerialName pre kotlinx.serialization alebo @SerializedName pre Gson a vyberte si 2-medzierové, 4-medzierové alebo tabulátor odsadenie aby sa zhodovalo so štýlom vášho projektu.
Chýbajúce alebo null hodnoty sa automaticky stávajú nullable typmi, polia sa stávajú List<T> s typom elementu odvodenú z každej položky a objekty s rovnakým tvarom sa zlepšujú do jednej opakovane používanej triedy namiesto duplikovania. Možnosť "zlúčiť polia cez prvky poľa" určuje, či sa typ položky zostavuje zo všetkých prvkov v poli alebo iba z prvého, čo je užitočné pre veľmi veľké alebo nerovnomerne tvarované pole. Ak je JSON na najvyššej úrovni samo poľom, nástroj zabalí odvodený typ položky do List-u.
Všetko sa spúšťa lokálne vo vašom prehliadači - váš JSON sa nikdy nenahráva ani nešalje na server, takže je bezpečné vložiť skutočné API odpovede a interné payloady. Skopírujte vygenerovaný Kotlin, stiahnite si ho ako súbor .txt alebo pošlite výstup naspäť do vstupu aby ste ho konvertovali znova s inými možnosťami.