有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Mulesoft转换消息转义正斜杠

在transform消息中,我试图编写一个MongoDB查询。该查询需要像这样的正斜杠:

{Event: { $in: [ /NOVEMBER/, /OUTDOORS/]}}

我目前在transform message中撰写以下内容:

{
    Event: {'\$in':
        [
          / flowVars.Month / ,
          / flowVars.LocationType /
        ]
    }
}

我收到了错误信息: 输入“/”处没有可行的替代方案 在输入“,”处没有可行的替代方案

有人知道如何解决这些问题吗


共 (1) 个答案

  1. # 1 楼答案

    您只需要使用++进行简单的字符串连接吗? 下面要感谢@jerney指出了我先前回答中的冗余代码

    %dw 1.0
    %output application/json
    
    %function wrap(s) "/" ++ s ++ "/"
     -
    Event: {
        "\$in": [
            wrap(flowVars.Month),
            wrap(flowVars.LocationType)
        ]
    }