admin 管理员组

文章数量: 887175


2024年1月12日发(作者:binder clips)

jq命令用法

`jq` 是一个轻量级的命令行 JSON 处理工具,它被设计用来处理和查询 JSON 数据。以下是一些常见的 `jq` 命令用法:

1. 基本用法:

```bash

jq '.'

```

这个命令会将 JSON 文件的内容原样输出。

2. 选择字段:

```bash

jq '.fieldName'

```

这个命令会提取 JSON 中的指定字段的值。

3. 使用通配符:

```bash

jq '.arrayName[]'

```

这个命令会提取 JSON 数组中所有元素的值。

4. 过滤:

```bash

jq '.fieldName | select(. > 10)'

```

这个命令会选择 JSON 中指定字段的值大于 10 的项。

5. 迭代:

```bash

jq '.arrayName | map(. * 2)'

```

这个命令会将数组中的每个元素乘以 2。

6. 使用条件:

```bash

jq 'if .fieldName == "value" then . else empty end'

```

这个命令会根据条件选择 JSON 中的数据。

7. 格式化输出:

```bash

jq '.' -C

```

这个命令会以彩色输出格式化的 JSON。

8. 使用变量:

```bash

jq --arg variableName 'value' '.fieldName | select(. == $variableName)'

```

这个命令会使用变量进行条件过滤。

9. 输出为其他格式:

```bash

jq -r '.fieldName'

```

这个命令会以原始文本格式输出,而不是 JSON 格式。

10. 嵌套查询:

```bash

jq '.ame'

```

这个命令会进行嵌套查询,提取嵌套结构中的字段值。


本文标签: 命令 查询 输出 进行 使用