2017-04-11 50 views
1

我正在用Spring集成创建一个应用程序,并试图弄清楚是否有一个JSON如何转换为另一个JSON的例子。Spring集成JSON到JSON转换

的步骤将是

1.) extract fields of interest from current JSON 
    2.) perform logic if required (split values, concatenate, etc..) 
    3.) set the value in the new JSON format 

我也想使这个提供给业务分析师,让他们可以映射的变化,一旦框架设置。

干杯 克里斯

回答

0

那么,任何JSON可以简单地将反序列化Map

new JsonToObjectTransformer(Map.class) 

后,你可以申请任何过滤器映射按键,建立一个新的Map有新的期望的密钥和序列化它到JSON回:

new ObjectToJsonTransformer() 
+0

我实际上是试图建立与JSONObject转换的有效载荷......但不能得到它w ork呢。表达式没有被评估的 \t \t <构造精氨酸> \t \t \t \t \t \t \t <条目键= “rNumber” 值= “#jsonPath(有效载荷, '$ .CODE')”/> \t \t \t \t <条目键= “createdDateUtc” 值= “#jsonPath(有效载荷, '$ .createdDateUtc')”/> \t \t \t \t \t \t krisrr3

+0

第一:这是完全不同的故事,与您最初的建筑决策问题无关。第二:如你所见,代码在评论中不可读。请把它转移到你的问题中,并提供更多信息,你需要做什么以及到目前为止你已经尝试了什么。 –

+0

致歉。我在一篇帖子中回复。 – krisrr3