如何使用嵌套对象使用@Jsonview序列化 [英] How to serialize using @Jsonview with nested objects
本文介绍了如何使用嵌套对象使用@Jsonview序列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个类,其中包含另一个类的集合。
I have a class which holds a collection of another class.
class A{
@JsonView(VerboseViewA.Minimal.class)
String field1;
@JsonView(VerboseViewA.Complete.class)
String field2;
@JsonView(VerboseViewA.Complete.class)
Collection<B> bEntities;
}
class B{
@JsonView(VerboseViewB.Minimal.class)
String field2;
@JsonView(VerboseViewB.Complete.class)
String field3;
}
当我使用VerboseViewA.Complete序列化A类时,我想要集合bEntities到使用VerboseViewB.Minimal序列化。
When i serialize Class A using VerboseViewA.Complete, i want the collection bEntities to be serialized using VerboseViewB.Minimal.
有没有办法实现它?
推荐答案
这解决了我的问题。我不确定是否有更好的方法来解决这个问题。
This solves my problem. I ain't sure if there is a better way to solve this.
class A{
@JsonView(VerboseViewA.Minimal.class)
String field1;
@JsonView(VerboseViewA.Complete.class)
String field2;
@JsonView(VerboseViewA.Complete.class)
Collection<B> bEntities;
}
class B{
@JsonView({VerboseViewA.Complete.class,VerboseViewB.Minimal.class})
String field2;
@JsonView(VerboseViewB.Complete.class)
String field3;
}
这篇关于如何使用嵌套对象使用@Jsonview序列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文