Dataweave脚本问题

时间:2019-07-19 08:34:55

标签: mule dataweave mule4

我需要在dataweave的字符串中添加“ \”,但没有得到\字符

%dw 2.0 output application/json --- {  "pdEndDate":  "\/Date(" ++ vars.date.startDate ++ ")\/"   }

实际:

{
  "pdEndDate": " /Date(1562895466000)N/"
}

预期

{
  "pdEndDate": "\/Date(1562895466000)\/"
}

1 个答案:

答案 0 :(得分:2)

您需要使用另一个\转义\

%dw 2.0 
output application/json 
--- 
{  "pdEndDate":  "\\/Date(" ++ vars.date.startDate ++ ")\\/"   }

但是您在JSON中的输出将如下(带有\\)。

{
  "pdEndDate": "\\/Date(1562895466000)\\/"
}

由于JSON \是字符串的转义字符,所以不能只有一个,因此需要对其进行转义以将其包括在字符串中。