如何按字母顺序获取jq到漂亮的打印json排序键

AED*_*WIP 10 json jq

我使用jq来打印非常复杂的json.然后使用diff来比较不同的版本.有没有办法让jq按键按字母顺序排序?

更快的xml对象映射器支持这一点

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);
Run Code Online (Sandbox Code Playgroud)

亲切的问候

安迪

Han*_* Z. 16

使用-S标志格式化输出,如下所示:

--sort-keys/-S:

使用按排序顺序的键输出每个对象的字段.

  • $ jq -S"." test.json (2认同)