mule - 如何在 mule esb 中对 JSON MEL 执行字符串操作

标签 mule mule-studio mule-el

我想对 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/

相关文章:

mule - 异步 block 使所有流引用都异步?

java - ESB 可以模仿数据库存储过程并将请求传递给 Web 服务吗?

mule - mule 中的入站终点和出站终点究竟是什么?

java - 用于检查 json 文件的 mule 表达式

mysql - Mule 的动态连接器配置,特别是 MySQL 数据库名称?

eclipse - 如何使用 Mule studio Eclipse 插件更改日志记录级别

maven - cvc-复杂-类型.2.4.a : Invalid content was found starting with element 'dw:transform-message'

stored-procedures - 如何使用新的数据库端点从 Mule 3.5 调用存储过程

mule - Mule ESB 中的单点登录

mysql - Mule 是否支持带有 XA 事务的 MySQL 数据库连接池?