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小时内删除。
发表评论