2016-07-05 7 views
6

Ich benutze jq, um sehr komplizierte json ziemlich drucken. Verwenden Sie dann diff, um verschiedene Versionen zu vergleichen. Gibt es eine Möglichkeit, wie ich jq die Ausgabe alphabetisch nach Schlüsseln bestellen kann?Wie bekomme ich jq, um json Bestellschlüssel alphabetisch zu drucken

schneller XML-Objekt Mapper haben Unterstützung für diese

prettyPrintObjectMapper = new ObjectMapper(); 
prettyPrintObjectMapper.configure(SerializationFeature.INDENT_OUTPUT, true); //turn on 
prettyPrintObjectMapper.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true); 

String tmp1 = prettyPrintObjectMapper.writeValueAsString(myObject); 

Mit freundlichen Grüßen

Andy

Antwort

9

Verwenden Sie die -S Flagge die Ausgabe so zu formatieren:

--sort -tasten/-S:

Geben Sie die Felder jedes Objekts mit den Schlüsseln in sortierter Reihenfolge aus.

+2

$ jq -S "." test.json – AEDWIP