2016-04-01 68 views

回答

0

問題中顯示的輸入無效JSON。做一些小的改動後,使其有效的JSON,下面的過濾器生成的輸出,如下圖所示:

map((.arr[]|.x) as $x | {id, "x": $x}) 

輸出:

[ 
    { 
    "id": 1, 
    "x": 1 
    }, 
    { 
    "id": 1, 
    "x": 2 
    }, 
    { 
    "id": 2, 
    "x": 3 
    }, 
    { 
    "id": 2, 
    "x": 4 
    } 
] 
1

假設它沒有得到任何比這更復雜,你可以簡單地這樣做:

map(del(.arr) + .arr[]) 

這是你在與項目的內容替換每個對象的arr財產的假設下。目前還不清楚你想要做什麼。