You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 08:44:30