2012-02-14 69 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