java - 在 Jackon 中生成模式时,如何从模式中排除字段?
问题描述
我正在使用 Jackson'sJsonSchemaGenerator
为我的 bean 生成模式。其中一个 bean 有一个我想从模式生成中排除的吸气剂(或者,标记是作为“对象” - 不是任何)。
我将如何生成模式但强制address
排除属性或任何对象?
public static class Person {
private final String firstName;
private final String lastName;
private final Address address;
public Person(
@JsonProperty("first_name") String firstName,
@JsonProperty("last_name") String lastName,
@JsonProperty("address") Address address) {
this.firstName = firstName;
this.lastName = lastName;
this.address = address;
}
@JsonProperty("first_name")
public String getFirstName() {
return firstName;
}
@JsonProperty("last_name")
public String getLastName() {
return lastName;
}
@JsonProperty("address")
public Address getAddress() {
return address;
}
}
我还没有找到使用杰克逊实现这一目标的方法。
解决方案
推荐阅读
- reactjs - 如何使用yield放在yield all中
- google-chrome-extension - 如何在 Chrome 扩展程序 browser_action 中登录 Google?
- node.js - 根据点击次数列出用户 Firebase
- ghostscript - Ghostscript:将 CMYK 颜色转换为具有特定名称的纯色
- laravel - 为什么从ckeditor到html页面的内容不一样?
- php - 到第一个字节的慢时间 (TTFB)
- easymock - 如何使用 EasyMock 以方法作为参数来模拟构造函数?
- mstest - MSTest 可以忽略嵌套异常并仅针对最后一个进行测试吗?
- mongodb - 通过kafka mongo sink连接器在mongo中的内联json数组对象中附加字段值
- linux - 使用 AWS linux 设置 logdna 时遇到问题