## 简介
如果你使用过Jackson工具,那么`@JsonProperty`一定用过吧,有时候使用 `@JsonProperty` 后,反序列化出现两个key。本文用于记录解决该问题的办法。
<!-- more -->
## 现象
如果使用 `@JsonProperty` 后,反序列化出现两个key,如:
```java
@JsonProperty("NAME")
private String NAME;
```
反序列化时,可能出现`NAME`,和`name`两个字段,如:
```json
{
"NAME":"张三",
"name":"张三"
}
```
## 解决
我是通过在类上增加注解`@JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE)`解决该问题的,如:
```java
@JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE)
public class Test{
}
```
<div class="article-ads"></div>