我想使用 JSONATA API 將給定的 JSON 結構轉換為另一種 json 格式。基本上,我需要將層次結構分解為單獨的記錄。
輸入 JSON:
{
"2022-09-22": [
{
"name": "modules/dynatrace",
"count": 60
},
{
"name": "modules/dynatrace/monitors/http-monitors/basic",
"count": 4
},
{
"name": "modules/splunk/hec-token",
"count": 14
},
{
"name": "modules/aws/lambda/logs_streaming_splunk",
"count": 29
}
]
}
輸出:
[
{
"date" : "2022-09-22",
"name": "modules/dynatrace",
"count": 60
},
{
"date" : "2022-09-22",
"name": "modules/dynatrace/monitors/http-monitors/basic",
"count": 4
},
{
"date" : "2022-09-22",
"name": "modules/splunk/hec-token",
"count": 14
},
{
"date" : "2022-09-22",
"name": "modules/aws/lambda/logs_streaming_splunk",
"count": 29
}
]
uj5u.com熱心網友回復:
您可以使用該$each函式將物件轉換為陣列:
$each($$, function($entries, $date) {
$entries.($merge([{ "date": $date }, $]))
})
互動鏈接:https ://stedi.link/ZBoBY2F
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/510074.html
標籤:jsonjsonata
