jsonata 将两个数组合并为单个对象数组

问题描述 投票:0回答:1

如何将两个数组合并为一个对象数组

这是一个示例来源

{“事件日期”:[“a”,“b”,“c”],“值”:[1,2,3]}

我想要这种格式

{
    "data" : [
        { 
            "date": "a",
            "value": 1
        },
        { 
            "date": "b",
            "value": 2
        },
        { 
            "date": "c",
            "value": 3
        }       
    ]
}
jsonata
1个回答
0
投票
{
  "data": $map($.event_date, function($v, $i) { 
    {
      "date": $v,
      "value": $.values[$i]
    }
  }) 
}

游乐场链接:https://jsonatastudio.com/playground/6bb3385e

© www.soinside.com 2019 - 2024. All rights reserved.