输入:
{
"heart_rate": {
"value": 70,
"unit": "beats/min"
},
"effective_time_frame": {
"time_interval": {
"start_date_time": "11/01/22 22:14:21"
}
},
"descriptive-statistics": "minimum"
}
字符串
震动规范:
[
{
"operation": "shift",
"spec": {
"effective_time_frame": {
"time_interval": {
"start_date_time": "effectiveDateTime"
}
},
"heart_rate": {
"value": "valueQuantity.value"
}
}
}
,
{
"operation": "modify-default-beta",
"spec": {
"effectiveDateTime": "=concat(@(day),'-',@(month),'-2022')",
"month": "=substring(@(effective_time_frame.time_interval.start_date_time),3,5)",
"day": "=substring(@(effective_time_frame.time_interval.start_date_time),4,5)"
}
}
,
{
"operation": "default",
"spec": {
"valueQuantity": {
"code": "/min",
"system": "http://unitsofmeasure.org",
"unit": "beats/minute"
}
}
}
]
输出:
{
"effectiveDateTime" : "11/01/22 22:14:21",
"valueQuantity" : {
"value" : 70,
"unit" : "beats/minute",
"code" : "/min",
"system" : "http://unitsofmeasure.org"
}
}
我们有一个格式为(xxx/xx/xx/)的日期,我们希望它是不带时间的格式(xxxx-xx-xx)。也许有人可以帮助我。我们需要将此作为项目的一部分进行更改,但不幸的是,我们不知道Jolt转换是如何工作的。
1条答案
按热度按时间icnyk63a1#
是的,您可以在modify转换规范中使用***concat*函数,但是应该从树的一个级别向上引入
@(1,year)
作为示例,并使用overwrite
样式而不是default
**进行转换,以便用新值覆盖effectiveDateTime
的现有值,例如站点http://jolt-demo.appspot.com/上的演示是