📜  在 Windows 中将 jq 作为二进制文件运行 (1)

📅  最后修改于: 2023-12-03 15:37:33.565000             🧑  作者: Mango

在 Windows 中将 jq 作为二进制文件运行

jq是一个用于处理JSON格式数据的命令行工具,可以用来过滤、查询和修改JSON格式的数据。下面介绍如何在Windows上安装和使用jq。

安装jq
  1. 访问jq的官方网站 https://stedolan.github.io/jq/ ,下载适用于Windows的二进制文件。

  2. 将下载的文件解压缩到你想要安装的目录中。建议把该目录添加到系统的环境变量Path中,这样你就可以从任何目录下调用jq命令了。

使用jq

在Windows命令行中,可以使用以下命令来调用jq命令:

jq [options] [filter] [file]

其中,options是可选的,包括:

  • -c:将输出压缩成一行。
  • -r:将输出格式设为纯文本,不带引号。
  • -s:将多个JSON对象组合成一个数组。
  • -f:从指定文件读取过滤器。

filter是你想要使用的jq过滤器,表示如何对JSON数据进行处理。file是包含JSON数据的文件名或者URL。如果不指定file,则默认从标准输入中读取数据。

下面是一些常用的jq过滤器示例:

  • 打印JSON对象中的所有键:
jq 'keys' file.json
  • 打印JSON对象某个键对应的值:
jq '.key_name' file.json
  • 打印JSON对象数组中所有元素的某个键对应的值:
jq '.[].key_name' file.json
  • 将JSON对象数组中所有元素的某个键对应的值组合成一个数组:
jq '[.[].key_name]' file.json

更多详细的用法可以参考jq的官方文档 https://stedolan.github.io/jq/manual/。