我们在使用jackson
时, 有时为了不影响domain的参数key, 会普遍给domain的属性加上注解 @JsonProperty
如:
/**
* 是 开票平台在微信的标识号,商户需要找开票平台提供
*/
@JsonProperty("s_pappid")
private final String sPappid;
/**
* 是 订单id,在商户内单笔开票请求的唯一识别号
*/
@JsonProperty("order_id")
private final String orderId;
但是我们在序列化时, sPappid会出现两个: 如以下结果:
{"spappid":"11","s_pappid":"11","order_id":"222"}
当我们给类加上注解@JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE)
后可完美解决以上问题.
{"s_pappid":"11","order_id":"222"}