Jak korzystać z JSON na Python
- 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 Python do swojego projektu.
O narzędziu JSON na Python
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ą dataclasses z adnotacjami typów oraz funkcjami pomocniczymi from_dict i to_dict.
Nazwy pól, które nie są poprawnymi identyfikatorami Pythona, są dostosowywane. Oryginalna nazwa zostaje zachowana do serializacji. Wszystko działa w przeglądarce, więc dane z przykładu zostają na Twoim urządzeniu.
Korzystanie z wygenerowanego kodu
Zadzwoń . Root.from_dict(json.loads(text)) aby otrzymać obiekt, oraz to_dict() aby wykonać konwersję z powrotem.
Korzystanie z opcjonalnych pola Optional[T] z modułu typing i domyślnie mają wartość None.