相同的域对象在不同的​​设置(jsonview)中产生不同的字段名称?

时间:2017-02-10 22:43:09

标签: json jackson

我们在春季启动项目中使用了jackson 2.6.3。域对象需要序列化到此应用程序的用户和另一个内部服务。我如何为我们的应用程序用户提供一个字段,比如'myField',序列化为'public_field',以及序列化为内部服务时'serialSvcField'?例如

myField = "value";

在不同情况下序列化时,

{..."public_field": "value"...}

{..."internalSvcField": "value"...}

非常感谢任何帮助/提示

1 个答案:

答案 0 :(得分:0)

您需要使用JsonViews。杰克逊很好地融入了春天的特色。请在此处查看有关它的深入教程:

https://spring.io/blog/2014/12/02/latest-jackson-integration-improvements-in-spring