У меня ниже json схема и сгенерированный java класс с использованием библиотеки jsonschema2pojo
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;
}
}
Мое требование - создать класс с различными значениями в @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;
}
}