【问题标题】:How can I get jq to pretty print json ordering keys alphabetically我怎样才能让 jq 按字母顺序漂亮地打印 json 排序键
【发布时间】:2016-07-05 18:32:28
【问题描述】:

我使用 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);

亲切的问候

安迪

【问题讨论】:

    标签: json jq


    【解决方案1】:

    使用-S 标志来格式化输出:

    --排序键/-S:

    按排序顺序输出每个对象的字段和键。

    【讨论】:

    • $ jq -S "." test.json
    猜你喜欢
    • 1970-01-01
    • 2021-10-02
    • 2022-12-17
    • 2013-07-21
    • 2019-10-23
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多