JSON'dan Go struct'a
Örnek JSON yapıştırıp json etiketli Go struct'ları alın: adlandırılmış iç içe struct'lar, null olabilen alanlara işaretçi, isteğe bağlılara omitempty.
JSON'dan Go struct nasıl oluşturulur
- Örnek JSON'u sola yapıştırın ya da bir .json dosyası açın; struct'lar sağda görünür.
- İsterseniz kök türün adını değiştirin, örneğin User veya APIResponse.
- Kopyalayın ya da .go dosyasını indirip paketinize yapıştırın.
Sık sorulan sorular
Tam sayılar int, çok büyük olanlar (19 haneli kimlikler gibi) int64, ondalıklılar float64 olur. Diziler slice, iç içe nesneler kendi struct'ı olur.
Bazen null olan bir alanın "yok" ile boş değeri ayırt etmesi için işaretçi gerekir. Dizideki öğelerin yalnızca bazılarında olan alan ayrıca omitempty alır.
Go'nun istediği gibi dışa açık olmaları için büyük harfle başlar, yaygın kısaltmalar tamamen büyük yazılır (id → ID, userUrl → UserURL). json etiketi JSON'daki adı aynen korur.
Değer hep null olduğunda, boş dizilerde ya da bir alan farklı türde değerler taşıdığında. Daha eksiksiz bir örnek yapıştırın ya da türü elle düzeltin.
Tamamen ücretsizdir ve üyelik gerektirmez.
İlgili araçlar
JSON'dan TypeScript'eÖrnek JSON'dan TypeScript interface üretinJSON'dan JSON Schema'yaÖrnek JSON'dan JSON Schema oluşturunJSON'dan Python dataclass'aJSON'dan dataclass veya Pydantic modeli oluşturunJSON'dan Java sınıfınaJSON'dan Java sınıfı veya record oluşturunJSON'dan Kotlin data class'aÖrnek JSON'dan Kotlin data class oluşturunJSON Escape / UnescapeMetni geçerli JSON dizesine çevirin ve geriJSON biçimlendiriciJSON biçimlendirin, sıkıştırın, doğrulayınJSON onarmaBozuk JSON'u otomatik düzeltinJSON karşılaştırmaİki JSON belgesi arasındaki farkları bulun