'dan değer elde etmek için Jackson'ı kullanmak mümkündür JSON'a serileştirme için bir alan ad verilirken birçok faktör hesaba katılır. Bir pojo'daki bir alanın değerini, bir kez serileştirilecek isme dayanarak almak için bu faktörleri tersten kullanmak mümkün mü? fasulyePojo
public class Bean{
private Bean2 prop;
@JsonProperty("property")
public Bean2 getProp();
}
Verilen örnek için
, bu verilen prop
değerini almak mümkün mü yalnızca yapılandırılmış ObjectMapper
, dize "property"
ve Bean
örneğidir?
Yansıma hakkında bilgi sahibi olduğum için, "prop"
veya "getProp"
'u alabildiysem çok iyi olurdum.
Elbette, sınıfın alanlarını/getter yöntemlerini listeleyip '@ JsonProperty' öğesini bulun. Yine de, bu çok garip bir ses geliyor, ve özellikle kullanım durumunuzun ne olduğunu açıkladıysanız daha iyi bir seçenek olabilir. – chrylis
Onaylamam için bunu yapmak için iyi bir nedene ihtiyacın var. Jackson gibi araçların noktalarından biri, POJO nesnelerini transfer/DTO'dan kullanmak isteyeceğiniz mantığınızı çözmektir. –
@chrylis Alan adının beklenmedik bir değer olabileceğini göstermek için sadece @ @ JsonProperty özelliğini kullandım, ek açıklama her zaman orada olmayacak. – kag0