如何用spring xd实现这个目标?
输入讯息: {“key”:“temp”,“key1”:“a b c”}
输出消息(我的要求): {“key”:“temp”,“key1”:“a”} {“key”:“temp”,“key1”:“b”} {“key”:“temp”,“key1”:“c”}
[注意:我尝试使用拆分器,但拆分器将整个有效负载作为输入。]
答案 0 :(得分:0)
创建自定义拆分器模块可能最简单。
你可以用一堆变形金刚,然后是一个分离器和更多的变压器,但它会相当复杂......
jsonToMap->save key in a header->transform to key1.payload->split on space
->transform back to a map->add key entry back in->mapToJson