Springboot中如何使用一个注解实现返回参数key的自动转换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计727个文字,预计阅读时间需要3分钟。
目录+前言+正文+前言+平时在装晕的时候,大家有没有遇到过这样的场景,由于各种不可描述的原因导致,+一个接口返回的数据中,+key 是 A,+但客户端(前端)要求返回 ke。
目录
- 前言
- 正文
前言
平时在搬砖的时候,大家有没有遇到过这样的一个场景,由于各种不可描述因素导致,
一个接口返回的数据 里面的 key 是 A , 但是客户端(前端) 要求返回的key 不叫 A 叫 Aa 。
也就是返回的值不变,就是key 换了。
例如 :
正文
那么需要怎么做的 ?
① 新写一个类,用于值的返回,拿到值,把属性get set 一下。
② 也就是本篇文章想提到的 ,使用注解, @JsonProperty
这个很多人都知道, 绕半天原来是 炒冷饭 ? 且慢。
② 这种方式,其实是一种入侵时调整, 前提是你有权限能够改到 原来的 类的 属性的代码 。
但是也有情况是,这个返回的类,你用的是别人的jar引入的, 那就没办法直接改人家代码。
这时候,大多数的人可能也就只有使用 ① 情况了。
其实不然。
本文共计727个文字,预计阅读时间需要3分钟。
目录+前言+正文+前言+平时在装晕的时候,大家有没有遇到过这样的场景,由于各种不可描述的原因导致,+一个接口返回的数据中,+key 是 A,+但客户端(前端)要求返回 ke。
目录
- 前言
- 正文
前言
平时在搬砖的时候,大家有没有遇到过这样的一个场景,由于各种不可描述因素导致,
一个接口返回的数据 里面的 key 是 A , 但是客户端(前端) 要求返回的key 不叫 A 叫 Aa 。
也就是返回的值不变,就是key 换了。
例如 :
正文
那么需要怎么做的 ?
① 新写一个类,用于值的返回,拿到值,把属性get set 一下。
② 也就是本篇文章想提到的 ,使用注解, @JsonProperty
这个很多人都知道, 绕半天原来是 炒冷饭 ? 且慢。
② 这种方式,其实是一种入侵时调整, 前提是你有权限能够改到 原来的 类的 属性的代码 。
但是也有情况是,这个返回的类,你用的是别人的jar引入的, 那就没办法直接改人家代码。
这时候,大多数的人可能也就只有使用 ① 情况了。
其实不然。

