数据与文本处理

ajson:对 JSON 对象执行 JSONPath 操作

· 52CE 我爱测

适用场景 对 JSON 对象执行 JSONPath 操作。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。 ajson 对 JSON 对象执行 JSONPath 操作。 更多信息:。 - 从文件中读取 JSON 并执行指定的 JSONPath 表达式: ajson '{{$..json?(@.path)}}' {{路径/到/文件.json}} - 从标准输入中读取 JSON 并执行指定的 JSONPath 表达式: cat {{

适用场景

对 JSON 对象执行 JSONPath 操作。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。

ajson

对 JSON 对象执行 JSONPath 操作。 更多信息:https://github.com/spyzhov/ajson#console-application。

  • 从文件中读取 JSON 并执行指定的 JSONPath 表达式:

ajson '{{$..json[?(@.path)]}}' {{路径/到/文件.json}}

  • 从标准输入中读取 JSON 并执行指定的 JSONPath 表达式:

cat {{路径/到/文件.json}} | ajson '{{$..json[?(@.path)]}}'

  • 从 URL 中获取 JSON 并计算指定的 JSONPath 表达式:

ajson '{{avg($..price)}}' '{{https://example.com/api/}}'

  • 读取一些简单的 JSON 并计算一个值:

echo '{{3}}' | ajson '{{2 * pi * $}}'

资料来源与适用范围

资料来源
tldr 中文命令参考
适用范围
Linux / Unix;具体选项随发行版和命令版本变化
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。