我有一个对象数组,我希望使用jsonata表达式重新格式化这些对象。
{
"items": [
{
"time": 1575417919282,
"message": {
"data": 21,
"type": "temperature"
}
},
{
"time": 1575417919282,
"message": {
"data": 45,
"type": "temperature"
}
}
]
}期望格式
[
{
"data": 21,
"type": "temperature",
"time": 1575417919282
},
{
"data": 45,
"type": "temperature"
"time": 1575417919282
}
]这个有简单的衬垫吗?我开始使用$merge([$.items.message, {"time":$.items.time}])将时间合并到消息对象中,但是他给了我
{
"data": 45,
"type": "temperature",
"time": [
1575417919282,
1575417919282
]
}我发现这些文件很难理解。如何从迭代合并两个对象开始?
发布于 2019-12-04 08:16:51
这样可以做到:
items.{
"data": message.data,
"type": message.type,
"time": time
}http://try.jsonata.org/SJZDsyHTr
https://stackoverflow.com/questions/59167240
复制相似问题