删除第一个和最后一个引用 mule 3
Delete first and last quote mule 3
我尝试删除来自 http 请求的有效负载周围的引号,这样我就可以将它用作另一个调用(mule 3)的请求。
我使用下一个转换语法;
%dw 1.0
%output application/json
---
(payload.value.id) joinBy " or id eq "
我把它作为有效负载;
{
"@odata.context": "https://test.service.com/services/repo/v1/odata/$metadata#Incident",
"value": [
{
"id": "7001fc4a-8c8d-43f5-abc7-666666cbdd63",
"createDate": "2022-01-24T16:47:22Z"
},
{
"id": "ff8aeb42-210c-49d7-aa25-12da825b6b89",
"createDate": "2022-01-24T19:35:06Z"
}
]
}
我只想检索 ID 并添加 id eq 或参见下文。
我的愿望输出怎么会像这样;
9001fc4a-8c8d-43f5-abc7-146945cbdd63 id eq or
ff8aeb42-210c-49d7-aa25-19da825b6b89 id eq or
88eb39ee-d8f7-462c-9b69-1d4a1e3bf994 id eq or
66af209d-7635-4f51-95fd-204e2faea223 id eq or
5b93cf0d-e397-4cea-914b-3842c3aa0847 id eq or
我试过将 /["]/ 替换为 "" 并且只有很多连接器我没有完成。
在 mule 4 中,它只是将输出更改为 text/plain 并且它只删除了 mule 3 中的所有引号。
任何人都有这方面的经验。
感谢您的帮助。
text/plain 保留用于 Mule 3 的 DataWeave 中的固定格式。尝试将输出设置为 application/java 并使用它。
我尝试删除来自 http 请求的有效负载周围的引号,这样我就可以将它用作另一个调用(mule 3)的请求。
我使用下一个转换语法;
%dw 1.0
%output application/json
---
(payload.value.id) joinBy " or id eq "
我把它作为有效负载;
{
"@odata.context": "https://test.service.com/services/repo/v1/odata/$metadata#Incident",
"value": [
{
"id": "7001fc4a-8c8d-43f5-abc7-666666cbdd63",
"createDate": "2022-01-24T16:47:22Z"
},
{
"id": "ff8aeb42-210c-49d7-aa25-12da825b6b89",
"createDate": "2022-01-24T19:35:06Z"
}
]
}
我只想检索 ID 并添加 id eq 或参见下文。
我的愿望输出怎么会像这样;
9001fc4a-8c8d-43f5-abc7-146945cbdd63 id eq or
ff8aeb42-210c-49d7-aa25-19da825b6b89 id eq or
88eb39ee-d8f7-462c-9b69-1d4a1e3bf994 id eq or
66af209d-7635-4f51-95fd-204e2faea223 id eq or
5b93cf0d-e397-4cea-914b-3842c3aa0847 id eq or
我试过将 /["]/ 替换为 "" 并且只有很多连接器我没有完成。 在 mule 4 中,它只是将输出更改为 text/plain 并且它只删除了 mule 3 中的所有引号。
任何人都有这方面的经验。
感谢您的帮助。
text/plain 保留用于 Mule 3 的 DataWeave 中的固定格式。尝试将输出设置为 application/java 并使用它。