【问题标题】:Filtering JSON from API through jq in Python在 Python 中通过 jq 从 API 过滤 JSON
【发布时间】:2018-10-03 05:28:17
【问题描述】:

我正在尝试过滤掉“名称”字段以存储在文件中。我是这样过滤的:

r =requests.get('https://api.spotify.com/v1/albums/70yMNdgyIj9SrQXFmdJKx9', 
headers=headers)

print(jq(".[name]").transform(json.loads(r)))

我收到错误:print(jq(".[name]").transform(text=r)) TypeError: 'module' 对象不可调用

对此事有任何帮助吗? jq python bindings的文档对我来说不是很清楚https://pypi.org/project/jq/

【问题讨论】:

  • 你有没有注意到 jq 模块在 pypi 上被宣传为 beta 级别?
  • 有点跑题了,但是可以在这里找到一个不错的 jq 过滤器构建器:github.com/ilyash/show-struct

标签: python json api spotify jq


【解决方案1】:

正如异常消息所述,您正在尝试调用一个模块。

您可能使用了import jq 而不是from jq import jq

【讨论】:

  • 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
  • 2022-11-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
  • 2021-03-05
  • 1970-01-01
相关资源
最近更新 更多