jam*_*mes 4 arrays json splitter mule
我有一个看起来像下面粘贴的JSON.我试图提取每个单独的记录并将其推送到队列中.我如何提取骡子中的每条记录?我一直在尝试使用集合拆分器和foreach循环,但我无法弄清楚如何让它工作.
{
"locations": {
"record": [
{
"id": 8817,
"loc": "NEW YORK CITY"
},
{
"id": 2873,
"loc": "UNITED STATES"
},
{
"id": 1501,
"loc": "NEW YORK STATE"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
去做这个:
record列表现在在Mule XML配置中:
<json:json-to-object-transformer returnClass="java.util.Map" />
<expression-transformer expression="#[payload.locations.record]" />
<collection-splitter />
<!-- TODO: dispatch to queue -->
Run Code Online (Sandbox Code Playgroud)