İki JSON metin dosyasını değiştirmek istiyorum. Ne yazık ki, rastgele sırayla inşa edilmişler, bu yüzden bende, semantik olarak özdeş olduklarında farklılaşıyorlar. Sadece eleman siparişinden kaynaklanan farklılıkları ortadan kaldırmak için jq (veya herhangi bir şekilde) herhangi bir tam düzende sıralamak istiyorum.Jq kullanarak rasgele JSON'u nasıl tamamen sıralayabilirim?
--sort anahtarları problemin yarısını çözüyor, ancak dizileri sıralamıyor.
Ben jq oldukça bilgisizim ve tüm verileri koruyan bir jq özyinelemeli süzgeç nasıl yazılır bilmiyorum; herhangi bir yardım takdir edilecektir.
Line-by-line 'diff' çıktısının zorunlu olarak iki karmaşık nesneyi karşılaştırmanın en iyi yolu olmadığını anlıyorum, ancak bu durumda iki dosyanın çok benzer olduğunu (neredeyse aynı) ve satır-by- hat farkları benim için iyi.
Using jq or alternative command line tools to diff JSON files çok benzer bir soruyu yanıtlar, ancak farklılıkları yazdırmaz. Ayrıca, sıralı sonuçları kaydetmek istiyorum, bu yüzden gerçekten istediğim JSON sıralamak için sadece bir filtre programı.
Olası yinelenen http://stackoverflow.com/questions/31930041/using-jq-or-alternative-command- satır-araçları-diff-json-dosyaları) –