示例Json请求
{ “ firstName”:“乔治”, “ lastName”:“ Stephen” }
示例Json响应
{ “ id”:“ 123”, “ firstName”:“ George”, “ lastName”:“斯蒂芬” }
我想将id值插入到Response Json中,而无需在dataweave中进行一对一映射(我已经有了使用groovy组件在dataweave和2中进行一对一映射的工作解决方案)。
我的原始JSON请求很大且有很多非强制性字段,这就是为什么我要尝试这种方式。
答案 0 :(得分:3)
最简单的方法是在数据编织中使用++
运算符,如
%dw 1.0
%output application/json
---
payload ++ {id : "123"}
如果必须更新子对象,则可以使用mapObject
。这将遍历每个键。因此,根据键名称,您可以使用++
向子对象添加字段。
希望这会有所帮助。