Json 修改Mule中的有效载荷
我有一个基于webservice请求的JSON响应Json 修改Mule中的有效载荷,json,mule,esb,payload,transformer,Json,Mule,Esb,Payload,Transformer,我有一个基于webservice请求的JSON响应 [ { "type": " --T::00" }, { "address": "10049 College Way N", "longitude": "-122.335022", "latitude": "47.701756", "incident_number": "F110104009", "type": "Ai
[
{
"type": " --T::00"
},
{
"address": "10049 College Way N",
"longitude": "-122.335022",
"latitude": "47.701756",
"incident_number": "F110104009",
"type": "Aid Response",
"report_location": {
"needs_recoding": false,
"longitude": "-122.335022",
"latitude": "47.701756"
}
},
{
"address": "5929 Beach Dr Sw",
"longitude": "-122.397816",
"latitude": "47.550431",
"incident_number": "F110104008",
"type": "Aid Response",
"report_location": {
"needs_recoding": false,
"longitude": "-122.397816",
"latitude": "47.550431"
}
}
有没有办法操纵有效负载以将其从收割台上移除{
类型:-T::00
}或者只需将其添加到页脚中。我目前使用JSON到对象转换器,并添加了java.util.List。我看到过使用groovy transformer添加到消息中的帖子,但是删除诸如标头之类的元素怎么样
谢谢 您可以做的是:-
1.使用从JSON请求中提取所有元素值,并将它们存储在一些变量中。
2.尝试使用Mule Expression Transformer构建您自己的JSON请求,并从变量中分配值。因此,您可以创建所需的动态JSON
您可以在此处查看如何使用表达式转换器构建动态JSON:-