nesneler akımını dönüştürmek istiyorumJq'deki nesnelerin sırasının tek bir nesnede nasıl birleştirilir? Bir nesne içine</p> <pre><code>{ "a": "green", "b": "white" } { "a": "red", "c": "purple" } </code></pre> <p>:
da{
"a": "red",
"b": "white",
"c": "purple"
}
, nasıl bir diziye aynı sekansı kaydırılabilir?
[
{
"a": "green",
"b": "white"
},
{
"a": "red",
"c": "purple"
}
]
Ne yazık ki, manuel ciddi kapsam eksik olan ve googling ya cevaplar bulmak değildir.
Başlamak için bu girişi nasıl aldınız? dizisi, bir şey gibi filtrelenen bir jq komutuyla oluşturulmuş dizidir. [], veya gerçekten aldığınız girişin asıl durumu mu? Eğer geçerli JSON ile başlarken çok sık olan eski ise, sırayla sonuçlanan jq komutu muhtemelen boruya girmek yerine tekrarlı işlem komutunu [ve] ile çevreleyen bir diziyi çıkarmak için kolaylıkla değiştirilebilir. birlikte iki jq komutu, ikincisi -s kullanacak – mwag