我有一个工作的震动,除了我的日期部分是错误的.我需要的日期是在输出中的适当格式.需要帮助来编辑我现有的Jolt
输入JSON:
{
"Timestamp_UTC": "28-Aug-2023 12:01:00",
"Control area - Redox 1_Red Sensor": 439.1354,
"Measure area - Redox 2_Blue Sensor": 455.73474,
"Voltage": 13.48,
"Measure area - PH_1_S/N: 2213805": -0.096,
"Control area - PH_2_S/N: 2213826_CONTROL": 6.171
}
输出JSON:
{
"Date": "28-08-2023 12:01:00",
"data": [
{
"code": "REDOX1",
"value": 439.1354
},
{
"code": "REDOX2",
"value": 455.73474
},
{
"code": "PH1",
"value": -0.096
},
{
"code": "A1-PH2",
"value": 6.171
}
],
"stationname": "ftp_device_01"
}
当前震荡:
[
{
"operation": "shift",
"spec": {
"Timestamp_UTC": "Date",
"Control area - Redox 1_Red Sensor": "data.REDOX1",
"Measure area - Redox 2_Blue Sensor": "data.REDOX2",
"Measure area - PH_1_S/N: 2213805": "data.PH1",
"Control area - PH_2_S/N: 2213826_CONTROL": "data.A1-PH2"
}
},
{
"operation": "shift",
"spec": {
"Date": "&",
"data": {
"*": {
"$": "&2[#2].code",
"@": "&2[#2].value"
}
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"data": {
"*": {
"value": [
"=notNull",
0
]
}
},
"DtLen": "=size(@(1,Date))",
"DtDatePart": "=substring(@(1,Date),0,10)",
"DtDatePartSplit": "=split('/',@(1,DtDatePart))",
"DtTimePart": "=substring(@(1,Date),10,@(1,DtLen))",
"DtTimePartTrim": "=trim(@(1,DtTimePart))",
"Date": "=concat(@(1,DtDatePartSplit[2]),'-',@(1,DtDatePartSplit[1]),'-',@(1,DtDatePartSplit[0]),' ',@(1,DtTimePartTrim))"
}
},
{
"operation": "remove",
"spec": {
"Dt*": ""
}
},
{
"operation": "default",
"spec": {
"stationname": "ftp_device_01"
}
}
]