在数据编织中将字符串转换为日期格式(对于json到xml场景)

时间:2017-09-20 04:24:26

标签: json xml date mule transformation

我陷入了一个非常小的问题,我正在以下面的格式获取日期

{
"mydate":"2016-05-12"
}

我希望将此日期转换为我的格式 2017年5月12日,但在执行json到xml转换时,我收到错误: - 可以强制执行字符串到日期在我的dw脚本下面但是这个没有用

%dw 1.0
%output application/xml

---
{
    "test":payload.mydate as :string {format:"dd-mm-yyyy"}
}

请建议!!

干杯, Bsolver

1 个答案:

答案 0 :(得分:1)

这应该有效

%dw 1.0
%output application/xml
---
{
    "test":payload.mydate as :date {format:"yyyy-MM-dd"} as :string {format:"dd-MMM-yyyy"}
}

对于dataweave日期格式架构基于Java DateTimeFormatter。你使用mm它实际上是指一小时。 MMLL应该用于一年中的一个月。

希望这有帮助。