【问题标题】:Can't load simple JSON string in Python [closed]无法在 Python 中加载简单的 JSON 字符串 [关闭]
【发布时间】:2012-02-14 19:37:02
【问题描述】:

我正在尝试从 Facebook 图形 API 检索一些数据。 API URL 返回以下字符串:

access_token=AAABBBB&expires=5173539

以下 Python 代码在第 4 行抛出 ValueError: No JSON object could be decoded

import json
import urllib2
data = urllib2.urlopen(url).read()
jdata = json.loads(data)
print jdata.access_token

【问题讨论】:

  • 是什么让您认为字符串“access_token=AAABBBB&expires=5173539”是 JSON 编码的?
  • S.洛特——什么都没有——我不知道我在想什么
  • 我们也不知道。也许你应该删除这个问题。

标签: python json


【解决方案1】:

如果这是 API 响应的实际正文:

access_token=AAABBBB&expires=5173539

这不是 JSON。它只是一个查询字符串,很像 GET 请求,需要以另一种方式解析。

【讨论】:

  • 凯西-谢谢你指出了令人尴尬的明显-我的错
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 2021-08-13
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 2012-10-29
相关资源
最近更新 更多