json - Unix命令行JSON解析器?

标签 json parsing unix configuration

谁能推荐一个 Unix(选择你的风格)JSON 解析器,它可用于从管道中的 JSON 响应中内省(introspection)值?

最佳答案

我更喜欢 python -m json.tool,它似乎在大多数 *nix 操作系统上默认可用。

$ echo '{"foo":1, "bar":2}' | python -m json.tool
{
    "bar": 2, 
    "foo": 1
}

注意:根据您的 python 版本,所有键可能会按字母顺序排序,这可能是好事,也可能不是好事。在 python 2 中,默认对键进行排序,而在 python 3.5+ 中,它们不再自动排序,但您可以选择显式按键排序:

$ echo '{"foo":1, "bar":2}' | python3 -m json.tool --sort-keys
{
    "bar": 2, 
    "foo": 1
}

关于json - Unix命令行JSON解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3858671/

相关文章:

java - 如何使用 Ajax 和 Struts2 将表单数据发送到 ActionSupport

node.js - 由于 JSON 字符串中存在尾随空格,无法解析 JSON

r - 在R中解析“->”赋值运算符

javascript - 如何检索以 JSON 格式接收的数组数据

json - Jackson @JsonTypeInfo 注释是否有任何替代方法

c - 读取密码文件时,程序从未遇到 EOF

shell - 将文件从1个群集的本地计算机传输到另一个群集的hdfs

linux - 从管道分隔文件中的字段查找和替换管道分隔符

java - 如何防止API链接被捕获?

java - 使用 PATTERN MATCHER 解析 NMEA 数据