2016-07-05 43 views
6

Io uso jq per la stampa molto complicata JSON. quindi utilizzare diff per confrontare la versione diversa. C'è un modo per ottenere jq per ordinare l'output alfabeticamente con i tasti?Come posso ottenere jq per stampare caratteri json in ordine alfabetico

mapper object xml più veloci hanno il supporto per questo

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); 

Cordiali saluti

Andy

risposta

9

utilizzare il flag -S per formattare l'output del genere:

--sort -keys/-S:

Emetti i campi di ciascun oggetto con le chiavi in ​​ordine ordinato.

+2

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