JSON'den Java sınıfına
Bir JSON örneğinden otomatik olarak çıkarılan iç içe türler ve genel listeler ile Java sınıfları oluşturun.
JSON'den Java sınıfına
Bir JSON örneğini yapıştırın ve bu araç, alan türlerini, iç içe nesne türlerini ve genel liste öğesi türlerini doğrudan sağladığınız değerlerden çıkararak onu temsil etmek için gereken Java sınıflarını oluşturur. API yanıtı veya yapılandırma dosyası alan ve onu deserialize etmek için yazılı bir modele ihtiyaç duyan arka uç geliştiriciler için oluşturulmuştur, her alanı elle yazmadan.
Alanların nasıl açıklanacağını seçin: yok, Jackson'ın @JsonProperty veya Gson'ın @SerializedName, her biri orijinal JSON anahtarını taşır, böylece alan camelCase'e yeniden adlandırıldıktan sonra bile serileştirme eşleşir. Ortak alanlarla düz bir sınıf için alıcıları ve ayarlayıcıları kapatın veya bunları Lombok @Data veya Java kaydı ile değiştirin; burada bileşenler alanların yerine durur. Sarmalayıcı türler (Integer, Boolean, Double) ilkel türler yerine her yerde zorlanabilir; araç her zaman bir değer gerçekten isteğe bağlı olduğunda sarmalayıcı kullanır, çünkü ilkel hiçbir zaman null tutamaz. Paket bildirimi sağlandığında eklenir ve iç içe nesneler bir dosyada statik iç içe sınıflar veya ayrı üst düzey sınıflar olarak işlenir.
Aynı şekil birden fazla kez göründüğünde — bir dizi içindeki tekrarlanan nesneler veya özdeş yapıya sahip iki kardeş alan — araç, onu çoğaltmak yerine tek bir oluşturulan sınıfı yeniden kullanır. Bir dizi genelinde farklı şekillerle gözlemlenen alanlar tek bir sınıfa birleştirilir, bazı öğelerden eksik olan alanlar isteğe bağlı olarak işaretlenir. Sayılar 32 bitlik aralığa sığdığında int olarak kalır ve gerektiğinde long veya double olarak genişler; JSON anahtarı geçerli bir Java tanımlayıcı olamadığında, örneğin emoji, güvenli oluşturulan bir ada geri döner.
Her şey tarayıcınızda yerel olarak çalışır — JSON örneğiniz hiçbir zaman bir sunucuya yüklenmez veya iletilmez. Oluşturulan sınıfları projenize kopyalayın, .txt dosyası olarak indirin veya çıktıyı girdiye geri göndererek başka bir araç çalıştırın.