jq是一个轻量级弹性JSON命令行处理器

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"
		}
	]
}


jq基本语法

通常,通过将JSON管道输送到其标准输入来调用jq。如下:

$ echo '{"name":"test"}' | jq

输出

{
   "name": "test"
}


没有任何参数,jq只是输出JSON输入数据,这里输出数据已重新格式化。jq默认情况下输出格式的JSON。我们可以将少量...

点击查看剩余70%

{{collectdata}}

网友评论