【发布时间】:2018-07-26 06:20:39
【问题描述】:
我的数据库中有几张表。员工、地址、电话号码
Table Employee
====================
ID | Emp_Name | Address_id | Phones_id
Table Address
====================
ID | Block_no | City | State
Table Phone_id
====================
ID | Phone_1 | Phone_2 | Phone_3
当我显示直接从存储库接收的 JSON 时,它可以工作,但不是 UI 预期的格式。 我希望对收到的 JSON 进行一些更改。基本上,转换它,然后通过 REST 提供响应。
所以我的问题是:
有什么 Spring 方法可以解决我的要求。这样我就可以将我的实体类映射到某个 JSON 类。
是否有任何设计模式可以用于这种场景。
非常感谢!
【问题讨论】:
-
您是否尝试过在实体类的字段中使用来自 Jackson 的
@JsonProperty? -
您能否详细说明您尝试对 JSON 进行哪些更改?一个样本将帮助我们回答您的问题。
-
您能否发布您的 Employee、Phone、Address 类的源代码,以便我们看到您的 Jackson 注释?
-
是的,我确实尝试过@JsonProperty。问题是我只能更改 JSON 的名称。虽然我想改变结构。
-
@AbhayDandekar 你说的结构是什么意思?发布当前状态,您希望更改什么?
标签: spring-mvc spring-boot spring-data spring-data-jpa