Je souhaite utiliser jq pour déplacer une clé imbriquée: la paire de valeurs monte d'un niveau. Donc, étant donné un tableau de GeoJSON d'objets comme celui-ci:Déplacement d'une paire valeur/clé imbriquée json d'un niveau avec jq
{
"type" : "FeatureCollection",
"features" : [ {
"type" : "Feature",
"geometry" : {
"type" : "MultiLineString",
"coordinates" : [ [ [ -74, 40 ], [ -73, 40 ] ] ]
},
"properties" : {
"startTime" : "20160123T162547-0500",
"endTime" : "20160123T164227-0500",
"activities" : [ {
"activity" : "car",
"group" : "car"
} ]
}
} ]
}
Je veux retourner exactement le même objet, mais avec "group": "car"
dans l'objet features
. Ainsi, le résultat ressemblerait à quelque chose comme ceci:
{
"type" : "FeatureCollection",
"features" : [ {
"type" : "Feature",
"geometry" : {
"type" : "MultiLineString",
"coordinates" : [ [ [ -74, 40 ], [ -73, 40 ] ] ]
},
"properties" : {
"type" : "move",
"startTime" : "20160123T162547-0500",
"endTime" : "20160123T164227-0500",
"group" : "car",
"activities" : [ {
"activity" : "car"
} ]
}
} ]
}
Cela semble simple, mais en quelque sorte j'ai du mal à comprendre comment le faire avec JQ. Aide appréciée!
bienvenue à SO. Qu'avez-vous essayé jusqu'à présent? – bated