Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有一种方法可以通过使用jsonschemapojo2以不同的方式对字段进行反序列化和序列化?_Java_Json_Spring Boot_Jsonschema2pojo - Fatal编程技术网

Java 有没有一种方法可以通过使用jsonschemapojo2以不同的方式对字段进行反序列化和序列化?

Java 有没有一种方法可以通过使用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”

让我们假设我有以下pojo

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。