jq命令用法
`jq` 是一个轻量级的命令行 JSON 处理工具,它被设计用来处理和查询 JSON 数据。以下是一些常见的 `jq` 命令用法:
1. 基本用法:
  ```bash
  jq '.' file.json
  ```
  这个命令会将 JSON 文件的内容原样输出。
2. 选择字段:
  ```bash
  jq '.fieldName' file.json
  ```
  这个命令会提取 JSON 中的指定字段的值。
3. 使用通配符:
  ```bash
  jq '.arrayName[]' file.json
  ```
  这个命令会提取 JSON 数组中所有元素的值。
4. 过滤:
  ```bash
  jq '.fieldName | select(. > 10)' file.json
  ```
  这个命令会选择 JSON 中指定字段的值大于 10 的项。
5. 迭代:
  ```bash
  jq '.arrayName | map(. * 2)' file.json
  ```
  这个命令会将数组中的每个元素乘以 2。
6. 使用条件:
  ```bash
  jq 'if .fieldName == "value" then . else empty end' file.json
  ```
  这个命令会根据条件选择 JSON 中的数据。
7. 格式化输出:
  ```bash
  jq '.' file.json -C
  ```
  这个命令会以彩输出格式化的 JSON。
8. 使用变量:
  ```bash
  jq --arg variableName 'value' '.fieldName | select(. == $variableName)' file.json
  ```
  这个命令会使用变量进行条件过滤。
9. 输出为其他格式:
  ```bash
  jq -r '.fieldName' file.json
  ```
  这个命令会以原始文本格式输出,而不是 JSON 格式。
10. 嵌套查询:
    ```bash
    jq '.parentObject.childObject.fieldName' file.json
phpjson格式化输出    ```
    这个命令会进行嵌套查询,提取嵌套结构中的字段值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。