删除第一个和最后一个引用 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 并使用它。