戴森设备本地控制
通过MQTT本地控制
jq 是一款轻量级命令行 JSON 处理器,用于解析、过滤、映射和转换 JSON 数据。它采用类似 CSS 选择器的语法,支持管道操作和复杂的数据变换。
安装 jq:
# macOS (Homebrew)
brew install jq
# Ubuntu/Debian (apt)
sudo apt-get install jq
# 其他系统参考官方文档
基本用法:
# 提取字段
echo '{"name":"Alice","age":30}' | jq '.name'
# 美化 JSON 文件
cat file.json | jq '.'
# 原始输出(去除引号)
jq -r '.name' data.json
# 过滤数组
echo '[1,2,3,4,5]' | jq 'map(select(. > 2))'
处理 API 响应:
curl -s https://api.github.com/users/octocat | jq '{name: .name, repos: .public_repos}'
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | JSON 字符串、文件路径或标准输入流;jq 查询表达式;可选命令行参数 |
| 输出 | 过滤或转换后的 JSON 数据;原始字符串(-r 模式);CSV 等转换格式 |
| 适用人群 | 后端开发者、DevOps 工程师、数据分析师、CLI 工具使用者 |
| 不包含 | XML/YAML 等其他格式原生支持;可视化编辑界面;内置的 JSON Schema 校验 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/arnarsson/jq-json-processor/SKILL.md
来源类型:GitHub 仓库