Jak korzystać z JSON na Go
- 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 Go do swojego projektu.
O narzędziu JSON na Go
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 ze znacznikami json oraz funkcjami pomocniczymi Unmarshal i Marshal.
Nazwy są eksportowane w PascalCase, a skróty takie jak ID i URL pozostają wielkimi literami, zgodnie z oczekiwaniami linterów. Wszystko działa w przeglądarce, więc dane z przykładu zostają na Twoim urządzeniu.
Korzystanie z wygenerowanego kodu
Zadzwoń . UnmarshalRoot(data), lub wykorzystanie json.Unmarshal(data, &root) jeśli skopiowano tylko typy.
Pole opcjonalne są wskaźnikami z omitempty znacznik, więc wartości brakujące i zerowe można oddzielić.