Bu örnek, tipik bir REST API yanıtından Jackson ekleriyle Java sınıfları üretir. Önceden doldurulmuş JSON, iç içe adres, roller dizisi ve yazı nesneleri dizisi olan bir kullanıcı nesnesini temsil eder. Java moduna geçerek üretilen sınıfları görün.
Ne Elde Edersiniz
Araç şunları üretir:
- Tüm alanlara sahip kök
Rootsınıfı - İç içe adres nesnesi için
RootUsersınıfı - Dizi öğeleri için
RootPostsItemsınıfı - Her alanda
@JsonProperty("key")ekleri - Java kurallarına uygun camelCase alan adları
- İsteğe bağlı alanlar için
@Nullableekleri - Java tür eşlemeleri:
String,long,double,boolean,List<String>
Nasıl Kullanılır
- Örnek, önceden doldurulmuş bir API yanıtı ve Java moduyla yüklenir
- Üretilen Java sınıflarını ve Jackson eklerini inceleyin
- Sınıfları kopyalayın ve Java projenize yapıştırın
- Gerçek API yanıtınızla değiştirerek uç noktalarınız için sınıflar üretin
Gerçek Dünya Deseni
Jackson ekleriyle Java sınıfları, Spring Boot ve diğer Java çerçevelerinde API yanıtlarını serileştirmenin standart yoludur. Üretilen kod doğrudan objectMapper.readValue(json, Root.class) ile çalışır. Yanıtta her zaman bulunmayan alanlar için @Nullable kullanın.