[英]Re-parent a JSON object using Jolt
我想使用 Jolt 將 JSON 對象下移一層。 這是我的輸入數據:
{
"rating": {
"primary": {
"value": 3,
"max": 5
},
"quality": {
"value": 3,
"max": 7
}
}
}
我正在使用以下規范文件:
[
{
"operation": "shift",
"spec": {
"$": "NEWPARENT"
}
}
]
我目前正在生產這個輸出:
{
"NEWPARENT" : "root"
}
但是,我的目標是生產:
{
"NEWPARENT": {
"rating": {
"primary": {
"value": 3,
"max": 5
},
"quality": {
"value": 3,
"max": 7
}
}
}
}
誰能幫我創建正確的規范文件?
規格
[
{
"operation": "shift",
"spec": {
"@": "NEWPARENT"
}
}
]
僅供參考,您看到的“根”是 Jolt 處理頂級 JSON 輸入可以是列表或地圖,並且您希望能夠將列表轉換為地圖這一事實的人工產物(反之亦然)。
因此,jolt“包裝”輸入,以便它“始終”轉換具有單個鍵“root”的 Map,其值為輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.