jq - jq 进行选择和包含的问题
问题描述
我对 jq 的经验有限,并且在为布尔值中的字符串执行 aa select contains 时遇到问题。这是我的 json,我想找回 tdonn。
[
"user",
"admin"
]
[
[
"tdonn",
true
]
]
这是我正在尝试的。我也尝试了很多不同的方法。
jq -e -r '.results[] | .series[] | select(.values[] | contains("tdon"))[]'
解决方案
使用注释中显示的示例 JSON,以下过滤器将生成显示的结果:
.results[] | .series[][] | flatten[] | select(contains("tdon")?)
使用 -r 选项输出
tdonn
推荐阅读
- c# - 异步回调在 BeginReceive 中不起作用
- php - 为什么这个 cURL 发布请求登录不起作用?
- jquery - 如何在 jquery 中单击 id 获取子属性值?
- azure - 将全局自定义遥测初始化程序添加到 Azure Function App 中的 Application Insights
- opencart - 谷歌搜索控制台中的购物车页面出现软 404 错误
- android - 如何解析包含没有名称的数组的 JSON 对象
- arrays - 将 tableView 中的项目与选定项目进行比较
- javascript - 如何处理 JSON 树?
- opendaylight - Opendaylight 序列化空值问题
- mongodb - Azure 数据工厂 - 复制活动 Json 数组