我想对 MEL 执行一些字符串操作,我在 MEL 中有以下表达式
<logger message="#[json:xy/PID/xy.3/AC]" level="INFO" doc:name="Logger"/>
输出是
19901026000000
我想提取第一个 4 位数字,然后提取 6,7 位数字。
我该如何做到这一点?
谢谢
最佳答案
分两步尝试怎么样?
<set-variable variableName="result" value="#[json:ADT_A01/PID/PID.3/CX.1]" />
<set-variable variableName="result" value="#[result.substring(0,4)]#[result.substring(5,7)]" />
关于mule - 如何在 mule esb 中对 JSON MEL 执行字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700176/