Başka varlık sahibi bir varlık var: Ben Sınıf A nesneleri aldığınızdaBaşka bir varlık tarafından sahip olunan bir JPA varlığının alt kümesini nasıl gönderirsiniz?
//psuedocode
public class ClassA{
private String name;
@OneToOne
private ClassB classb;
}
public class ClassB{
private String thing1;
private String thing2;
private String thing3;
}
, ben ClassB.thing3 görmek istemiyoruz ama thing1 ve şeyi 2 görmek istiyorum:
{
"name":"classa",
"classb":{
"thing1":"hi",
"thing2":"there"
}
}
sonra seco üzerinde gözardı eder, çünkü
{"thing1":"hi",
"thing2":"there",
"thing3":"joseph"}
Yani sadece bir thing3 üzerinde ek açıklama görmezden koyamazsınız: Ben ClassB sorgulamak eğer
Ama her şey görmek istiyorum nd getir. Ben Converter<ClassB>
denedim, ancak bu JSON nesnesini Java tarafına dönüştürürken (dönüştürücü bir String bekler, ancak bunun yerine nesneyi alır) JSON için toString()
ve fromString()
uygulamak için beni zorlar.
Mümkünse json sağlayıcımın işi yapmasına izin vermek için mümkünse JSON nesnesini kendim/ayrıştırma yapmaktan kaçınmak istiyorum. Johnzon'dayım.
Json sağlayıcınız nedir? Jackson, istediğini yapabilir, ancak standart olmayan Json görüşlerini destekler. Örn: http://www.baeldung.com/jackson-json-view-annotation – Gimby