如何从给定JSON数组中提取单个值并生成序号对应格式输出
实现方案汇总
你可以通过遍历数组、绑定序号的方式实现目标输出,以下是几种常用场景的可运行代码:
Python 实现
# 输入数据 data = ['A', 'B', 'C', 'D'] # 遍历输出,序号从1开始计数 for idx, val in enumerate(data, start=1): print(f"{idx}:{val}")
JavaScript 实现
// 输入数据 const data = ['A', 'B', 'C', 'D'] // 遍历输出 data.forEach((val, idx) => { console.log(`${idx + 1}:${val}`) })
直接用jq处理JSON源文件实现
如果是直接处理标准JSON格式数据,可直接用jq命令行工具完成:
echo '["A","B","C","D"]' | jq -r 'to_entries[] | "\(.key + 1):\(.value)"'
以上所有方案的输出均符合要求:
1:A
2:B
3:C
4:D
内容的提问来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

