Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 @发送@POST请求的@Body时忽略JsonProperty_Java_Spring_Spring Boot_Jackson_Retrofit - Fatal编程技术网

Java @发送@POST请求的@Body时忽略JsonProperty

Java @发送@POST请求的@Body时忽略JsonProperty,java,spring,spring-boot,jackson,retrofit,Java,Spring,Spring Boot,Jackson,Retrofit,当我尝试在@Post请求的@Body中发送对象时,@JsonProperty注释似乎无法正常工作(使用改型)。让我感到困惑的是,当我在执行post请求之前在代码中放置一个断点时,调试器告诉我@JsonProperty已经工作,并显示该对象具有我使用@JsonProperty分配给它的名称 例如: 声明:@JsonProperty(“interval\u step”)私有长intervalStep 然而,当它与改造一起发送(作为@Post请求)时,@JsonProperty注释被忽略 对此问题的任

当我尝试在@Post请求的@Body中发送对象时,@JsonProperty注释似乎无法正常工作(使用改型)。让我感到困惑的是,当我在执行post请求之前在代码中放置一个断点时,调试器告诉我@JsonProperty已经工作,并显示该对象具有我使用@JsonProperty分配给它的名称

例如: 声明:
@JsonProperty(“interval\u step”)私有长intervalStep

然而,当它与改造一起发送(作为@Post请求)时,@JsonProperty注释被忽略


对此问题的任何见解都将不胜感激。

您是否可以尝试对该变量的getter函数使用JsonProperty?我已经在getter和setter上尝试过了,但仍然出现了相同的问题,我已经尝试过,并且它正在工作。你能检查导入吗?我使用的是com.fasterxml.jackson.annotation.JsonPropertyYes,它与我使用的库相同。我相信这个问题与在Post请求的@Body中发送对象有关-它是如何接受原始Json并忽略注释的?您可以尝试使用JsonProperty来处理该变量的getter函数吗?我已经在getter和setter上试过了,但仍然出现了相同的问题,我已经尝试过了,并且它正在工作。你能检查导入吗?我使用的是com.fasterxml.jackson.annotation.JsonPropertyYes,它与我使用的库相同。我相信这个问题与在Post请求的@Body中发送对象有关——它是如何接受原始Json并忽略注释的?