Nasıl kullanılır
- Bir JSON örneği yapıştırın veya “Örnek yükle” düğmesine tıklayın.
- Kök struct’ın adını belirleyin.
- Oluşturulan kodu kopyalayın veya indirin ve paketinize ekleyin.
Seçeneklerin açıklaması
- Kök tür adı
- En üst düzey struct’ın adı. İç içe struct’lar anahtarlarına göre adlandırılır.
Örnekler
{"user_id": 7, "email": null, "tags": ["a"]} şuna dönüşür:
type Root struct {
UserID int64 `json:"user_id"`
Email any `json:"email"`
Tags []string `json:"tags"`
}
Sıkça sorulan sorular
Alan adları nasıl belirlenir?
Anahtarlar dışa aktarılan PascalCase adlara dönüştürülür ve yaygın kısaltmalar Go stilinin önerdiği gibi büyük harfle yazılır; user_id UserID, homeUrl ise HomeURL olur. Orijinal anahtar json etiketinde korunur.
İşaretçiler ve omitempty ne zaman kullanılır?
Bazı dizi öğelerinde bulunmayan anahtarlar omitempty alır. Bazen null olan değerler, null’un boş değerden ayırt edilebilmesi için işaretçiye (*string) dönüşür; isteğe bağlı iç içe struct’lar da işaretçi olur.
Hangi sayı türleri kullanılır?
Tam sayılar int64, ondalıklı sayılar float64 olur. Bir anahtar farklı öğelerde ikisini birden içeriyorsa float64 kullanılır.
JSON’um sunucuya yükleniyor mu?
Hayır. Türler tarayıcınızda oluşturulur; böylece gerçek veri içeren API yanıtları cihazınızda kalır.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.