gpt4 book ai didi

java - 如何使用带有嵌套对象的@Jsonview 进行序列化

转载 作者:IT老高 更新时间:2023-10-28 13:46:40 34 4
gpt4 key购买 nike

我有一个类包含另一个类的集合。

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 类时,我希望使用 VerboseViewB.Minimal 序列化集合 bEntities。

有办法实现吗?

最佳答案

这解决了我的问题。我不确定是否有更好的方法来解决这个问题。

 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;
}

关于java - 如何使用带有嵌套对象的@Jsonview 进行序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23260464/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com