DataWeave 2.0字符串添加反斜杠失效问题求助
解决DataWeave 2.0中字符串添加反斜杠的问题
我来帮你搞定这个DataWeave里的转义难题!
你遇到的问题核心是DataWeave 2.0的转义规则:反斜杠\本身是转义字符,如果你想在最终输出的字符串里保留一个反斜杠,必须用两个反斜杠\\来转义它。你原来的代码里用了\/,这里的单个\会被DataWeave当作转义标记处理,最终只会输出/,而不是你期望的\/。
修改后的代码
%dw 2.0 output application/json --- { "pdEndDate": "\\/Date(" ++ vars.date.startDate ++ ")\\/" }
为什么这样改?
把原来的\/替换成\\/后:
- 每一组
\\会被解析成一个单独的\ - 和后面的
/组合,就生成了你需要的\/格式
修改后运行,输出就会和你的期望一致:
{ "pdEndDate": "\/Date(1562895466000)\/" }
内容的提问来源于stack exchange,提问作者Nitin Mudgal
相关产品推荐
相关产品推荐

