作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试从我的 python 脚本执行 jq 命令。目前,当我从终端 (MacOs) 执行时,jq 命令工作正常。
cat filename.json |jq '{Name:.name, address:.address[0][1].street}'
基本上,我正在尝试使用 jq 从 JSON 中提取数据。由于 JSON 包含嵌套数组,因此我必须使用变量进行循环。
我的问题是 -
我不想使用 python 以外的任何语言,因为它会导致兼容性问题。
最佳答案
来自jq FAQ :
Q: What bindings are available for Python?
A:
pip install jq # For details, see https://pypi.python.org/pypi/jq
pip install pyjq # For details, see https://pypi.python.org/pypi/pyjq
至于你的嵌套数组,循环遍历它听起来像是可以(也许应该)在 jq 中完成的事情。
关于python - 有没有办法从python执行jq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220370/
我是一名优秀的程序员,十分优秀!