HKT*_*Lee 22 json jq jmespath
我需要使用一些使用 JMESPath 来搜索 JSON 的系统。如何搜索具有模式的字符串(像这样)。如何在不区分大小写模式下使用正则表达式执行此操作?
PS:不知道为什么AWS S3 CLI和Ansible使用JMESPath而不是jq来查询JSON。它似乎缺少这些功能,并且自 2017 年以来添加 split 功能的提案已被冻结(就像this和this)。这些功能jq都可以使用。JMESPath 有何优势使其具有吸引力?
che*_*ner 15
与其说 JMESPath 之间的差异,不如说它们的使用jq方式不同。
jq
假设您正在查询远程资源,结果将达到数百万条记录,但您只关心记录中较小的特定子集。你有两个选择:
jq通常用于前者,JMESPath 用于后者。远程服务没有理由不能接受过滤jq器,或者您不能使用基于 JMESPath 的可执行文件。
归档时间:
4 年,4 月 前
查看次数:
6416 次
最近记录:
2 年,5 月 前