在mulesoft中将字符串分成多个flowvars

时间:2017-09-20 23:04:39

标签: mule anypoint-studio dataweave

我有50个字符的字符串,我想从中提取3个较小的部分。我试过了

%dw 1.0 %output application/json
 --- 
payload map ((payload01 , indexOfPayload01) -> {    
     id: payload01.substring(0,2),
      name: payload01.substring(2,14),
      age: payload01.substring(14,16)
 })

但这不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

字符串上的“substring”操作使用方括号来表示位置。

id: payload01[0..2]

访问Dataweave Operators文档了解更多信息, https://docs.mulesoft.com/mule-user-guide/v/3.8/dataweave-operators#substring