2012-04-30 56 views
5

我正在使用Python,並且我向URL發送了一個請求並使用httplib2接收了一個回覆。我得到的答覆是在JSon,我如何訪問一個特定的參數。我目前所面對的是:python,Json和字符串索引必須是整數,而不是str

resp, content = parser.request(access_token_uri, method = 'POST', body = params, headers =  headers) 
raise Exception(content['access_token']) 

,我得到的錯誤

string indices must be integers, not str 

我該怎麼辦呢?

謝謝

回答

7

那麼,如果響應類型是json,它的類型是str。

如果你正在運行的Python 2.4使用,如果simplejson 2.6使用JSON:

import json 
# Your code 
    retdict = json.loads(content) 

然後把它當作一本字典。

accesstoken = retdict['access_token'] 
0

您可以使用dump;

result = json.dumps(content) 

result = json.loads(result) 
相關問題