Java 获取与特定组或上下文相关的Json属性
我想找到一种合适的方式,根据不同的上下文构建不同的json 例如,给定Java 获取与特定组或上下文相关的Json属性,java,json,jackson,Java,Json,Jackson,我想找到一种合适的方式,根据不同的上下文构建不同的json 例如,给定 @Data public class Individual { private Address address; @myAnnotation(Perso.class) private String firstName; @myAnnotation(Perso.class) private String lastName; @myAnnotation(Finance.cl
@Data
public class Individual {
private Address address;
@myAnnotation(Perso.class)
private String firstName;
@myAnnotation(Perso.class)
private String lastName;
@myAnnotation(Finance.class)
private String bankName;
}
@Data
public class Address {
@myAnnotation(Perso.class)
private String street;
@myAnnotation(Perso.class)
private String number;
}
我希望有一个特定的注释,可以为我巧妙地过滤属性
例如,如果我在“Perso”上下文中运行序列化程序,它会给我
{
address : {
street: "XXXX"
number: "XXXX"
}
firstName: "XXXX"
lastName: "XXXX"
}
但如果我在“金融”的背景下运行它,它只会给我
{
bankName: "XXXX"
}
我知道javax验证在声明组的注释中使用相同的方法:例如@NotBlank(groups={PersonalDataForm.class})
我想有一个轻功能,让我做同样的事情
有没有图书馆可以让我做我想做的事?我想你在找