Jak korzystać z JSON na Kotlin
- Wklej reprezentatywny przykład JSON, najlepiej z wypełnionymi wszystkimi opcjonalnymi polami.
- Podaj nazwę typu głównego i zdecyduj, czy chcesz też kod pomocniczy, czy tylko typy.
- Skopiuj wygenerowany kod Kotlin do swojego projektu.
O narzędziu JSON na Kotlin
Ręczne pisanie klas modeli dla dużych danych JSON jest żmudne i łatwo wtedy o literówki. Wklej tutaj przykład, a generator rozpozna strukturę: jakie pola występują, które są obiektami lub tablicami i jaki typ ma każda wartość. Wynikiem są klasy danych. Domyślnie do parsowania używany jest Klaxon. Po wybraniu "Tylko typy" otrzymasz zwykłe klasy danych.
Klasy danych automatycznie zapewniają equals, hashCode, copy i toString. Wszystko działa w przeglądarce, więc dane z przykładu zostają na Twoim urządzeniu.
Korzystanie z wygenerowanego kodu
Z Klaxonem, Root.fromJson(json). Przy użyciu kotlinx.serializacji lub Moshi, dodaj swoje annotcje do generowanych klas danych.
Właściwości opcjonalne są oznaczane znakiem zapytania, aby mogły przyjmować null, i mają domyślną wartość null.