Jak używać
- Wklej przykładowy JSON albo kliknij Wczytaj przykład.
- Ustaw nazwę głównej struktury.
- Skopiuj lub pobierz wygenerowany kod i dodaj go do pakietu.
Opis opcji
- Nazwa typu głównego
- Nazwa najwyższego poziomu struktury. Struktury zagnieżdżone są nazywane od swoich kluczy.
Przykład
{"user_id": 7, "email": null, "tags": ["a"]} daje:
type Root struct {
UserID int64 `json:"user_id"`
Email any `json:"email"`
Tags []string `json:"tags"`
}
Najczęściej zadawane pytania
Jak wybierane są nazwy pól?
Klucze są zamieniane na eksportowane nazwy PascalCase, a popularne skróty zapisuje się wielkimi literami, na przykład user_id staje się UserID, a homeUrl HomeURL. Oryginalny klucz pozostaje w tagu json.
Kiedy używane są wskaźniki i omitempty?
Klucze brakujące w części elementów tablicy dostają omitempty. Wartości czasem null stają się wskaźnikami, aby odróżnić null od pustej wartości.
Jakie typy liczb są używane?
Liczby całkowite stają się int64, a dziesiętne float64. Jeśli klucz ma oba typy, używany jest float64.
Czy JSON jest wysyłany?
Nie. Typy są generowane w przeglądarce.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.