You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jq从JSON中提取flv应用下活跃mystream流的meta.video.height值

可行jq查询方案

直接使用以下命令即可实现需求:

jq '.applications[] | select(.name == "flv") | .live.streams[] | select(.name == "mystream" and .active == true) | .meta.video.height' your_json_file.json

命令分段说明

  • .applications[]:遍历根节点下的所有application
  • select(.name == "flv"):筛选出名称为flv的application
  • .live.streams[]:遍历该application下的所有直播流
  • select(.name == "mystream" and .active == true):筛选出名称为mystream且处于活跃状态的流
  • .meta.video.height:提取目标流对应的视频高度字段值

针对你提供的示例JSON,执行上述命令后输出结果为:

720

如果目标流不存在或者不处于活跃状态,命令不会返回任何结果,可直接以此作为校验判断依据。

内容的提问来源于stack exchange,提问作者Eric Feillant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:45:01