JQ: Nested JSON transformationとよく似た質問ですが、私はその周りに頭を浮かべることができませんでした。共通の親を持つネストされた配列の値から一意の配列を作成する
サンプルJSON:
"value": [
{
"FeatureStatus": [
{
"FeatureName": "Sway1",
"FeatureServiceStatus": "ServiceOperational"
},
{
"FeatureName": "Sway2",
"FeatureServiceStatus": "ServiceDegraded"
}
],
"Id": "SwayEnterprise",
},
{
"FeatureStatus": [
{
"FeatureName": "yammerfeatures",
"FeatureServiceStatus": "ServiceOperational"
}
],
"Id": "yammer"
}
]
私がやりたいことは、次になりJQで出力を作成することです。 FeatureServiceStatusのx個で(すなわち揺れ状態とYammerの)非一意の数千で終わる、または唯一のIDのいずれか
{"Sway":"Sway1":"ServiceOperational"},
{"Sway":"Sway2":"ServiceDegraded"},
{"Yammer":"yammerfeatures":"ServiceOperational"}
マイ種々の試み。
いずれのポインタも大歓迎です。私はチュートリアルと料理本を終えました。私はおそらく2.5日jqを使用しています。
1.有効なJSONと同じように入力を修正してください。 2.実際に出力として無効なJSONを使用しますか? 3.入力と "Sway"と "Yammer"トップレベル要素の関係を明確にしてください。 – peak