2016-04-01 9 views

Antwort

0

Der in der Frage angezeigte Eingang ist kein gültiger JSON. einige kleinere Änderungen Nachdem, wie gezeigt, um es gültig JSON, die folgenden Filter unter die Ausgabe erzeugt:

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

Ausgang:

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

es spielt Unter der Annahme, nicht als die mehr komplex, Sie konnte einfach tun:

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

Dies unter der Annahme, dass Sie mit dem Inhalt der Elemente indie arr Eigenschaft jedes Objekts sind zu ersetzen. Es ist unklar, was Sie genau machen wollen.