Jak korzystać z JSON na Swift
- 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 Swift do swojego projektu.
O narzędziu JSON na Swift
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ą struktury Codable, które od razu współpracują z JSONDecoder i JSONEncoder.
Nazwy właściwości są konwertowane na lowerCamelCase. Jeśli różnią się od oryginalnych kluczy, enum CodingKeys zapewnia odpowiednie mapowanie. Wszystko działa w przeglądarce, więc dane z przykładu zostają na Twoim urządzeniu.
Korzystanie z wygenerowanego kodu
Odkodowanie try JSONDecoder().decode(Root.self, from: data).
Wartości opcjonalne wpisane są na przykład znakami zapytania String?, który decyduje nieważne i brakujące klucze jako zero.