【发布时间】:2020-05-01 09:38:23
【问题描述】:
我有下面的 json 模式并使用 jsonschema2pojo 库生成了 java 类
AddressSchema.json
{
"$id": "https://example.com/address.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "An address similar to http://microformats.org/wiki/h-card",
"type": "object",
"properties": {
"address": {
"type": "string"
}
}
AddressSchema.java
public class AddressSchema {
private String address;
@JsonProperty("address")
public String getAddress() {
return address;
}
@JsonProperty("address")
public void setAddress(String address) {
this.address = address;
}
}
我的要求是在 setter 和 getter 上的 @JsonProperty 中生成具有不同值的类,如下所示。有没有办法实现这种行为?
public class AddressSchema {
private String address;
@JsonProperty("address")
public String getAddress() {
return address;
}
@JsonProperty("addr") //different value in the setter
public void setAddress(String address) {
this.address = address;
}
}
【问题讨论】:
标签: jackson jsonschema jsonschema2pojo