2012-02-14 46 views
-3

我试图从FaceBook图形API中检索一些数据。该API URL返回以下字符串:无法在Python中加载简单的JSON字符串

access_token=AAABBBB&expires=5173539 

下面的Python代码四号线抛出一个ValueError: No JSON object could be decoded

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

是什么让你认为字符串“access_token = AAABBBB&expires = 5173539”是JSON编码的? – 2012-02-14 19:39:04

+0

S. Lott-没有 - 我不知道我在想什么 – Yarin 2012-02-14 19:46:38

+0

我们也没有。也许你应该删除这个问题。 – 2012-02-14 19:54:43

回答

2

如果是这样的API响应的实际身体:

access_token=AAABBBB&expires=5173539 

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

+0

凯西 - 谢谢你指出令人尴尬的明显 - 我的坏 – Yarin 2012-02-14 19:44:47