使用场景
@JsonProperty是用来将一个字段的名字序列化成另一个名字,从而使得可以在不破坏原有命名规则时,接收另一种命名规则。
如在我们调用第三方接口时,若第三方接口需要会调参数,这时对方需要给我们发送参数来调用我们的接口,但此时的问题是,我们的命名规则是“appId”,而对方发送来的参数的名称为“app_id”,这样的话是无法被接口接收并调用的,所以我们要将其转化。
使用方法
在接收参数的实体类中,将需要转化的字段处添加注解@JsonProperty(value = “name”),也就是@JsonProperty(“app_id”),如此一来对方在发送app_id时也可以被接口接收到并调用。