Java 有没有一种方法可以通过使用jsonschemapojo2以不同的方式对字段进行反序列化和序列化?
让我们假设我有以下pojoJava 有没有一种方法可以通过使用jsonschemapojo2以不同的方式对字段进行反序列化和序列化?,java,json,spring-boot,jsonschema2pojo,Java,Json,Spring Boot,Jsonschema2pojo,让我们假设我有以下pojo class pojo{ String color; } 我想反序列化颜色,如下所示: { COLOR: "red" } { color: "red" } 并序列化颜色,如下所示: { COLOR: "red" } { color: "red" } 如果要在序列化时更改属性的名称,可以像这样使用@JsonProperty注释:@JsonProperty(“color1”
class pojo{
String color;
}
我想反序列化颜色,如下所示:
{
COLOR: "red"
}
{
color: "red"
}
并序列化颜色,如下所示:
{
COLOR: "red"
}
{
color: "red"
}
如果要在序列化时更改属性的名称,可以像这样使用
@JsonProperty
注释:@JsonProperty(“color1”)
乐:现在我明白你想要什么了。您可以使用@JsonFormat(with=JsonFormat.Feature.ACCEPT_CASE_INSENSITIVE_PROPERTIES)来接受大写属性。所以您的模式是“COLOR”,但您希望您的pojo字段命名为COLOR?否。来自某个地方的响应是COLOR,并且希望使用COLOR创建我的响应。我不想创建一个用于反序列化的pojo和一个用于序列化的pojo。这很费时。我只想对这两个任务使用一个pojo。