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

如何使用jq命令提取JSON数据中的filecode字段值

用jq提取JSON中的filecode字段值

给定的JSON数据(注意原始输入外层多了一对冗余引号,解析前需移除):

{"msg": "OK", "status": 200, "files": [ { "filecode":"am9kb3tw6hv1", "filename": "video.mp4", "status": "OK" } ]}

使用以下jq命令可直接提取filecode的值(不带引号):

jq -r '.files[0].filecode'

命令细节:

  • -r 参数:输出原始字符串,避免结果带引号
  • .files[0]:定位到files数组的第一个元素
  • .filecode:提取该元素下的目标字段值

实际使用示例:

  1. 从文件读取JSON:
jq -r '.files[0].filecode' your_data.json
  1. 从管道输入JSON(比如接口返回结果):
curl "your-api-url" | jq -r '.files[0].filecode'

执行后输出:

am9kb3tw6hv1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:10:34