jq是一个轻量级弹性JSON命令行处理器
与sed命令行工具相同,但是jq处理的对象是JSON格式化数据,你可以使用它进行分片、过滤、映射以及进行转换JSON数据。
jq采用C语言编写,不依赖于任何其它库,复制这个二进制文件就可以使用。
jq可在各种平台上运行,可用于Linux、Windows和Mac OS。
对于以下许多示例,我们将使用一个名为test.json的文件,其中包含以下JSON内容:
{
"name": "test",
"article": [{
"author": "tester1",
"title": "ApiTest"
}, {
"author": "tester2",
"title": "performanceTest"
}
]
}
通常,通过将JSON管道输送到其标准输入来调用jq。如下:
$ echo '{"name":"test"}' | jq
输出
{
"name": "test"
}
点击查看剩余70%
网友评论