我使用的是Python,我向URL发送了一个请求,并使用httplib2收到了回复。我得到的答复是在JSon中,我如何访问特定的参数。我现在所拥有的是:
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
我该怎么做?
由于
答案 0 :(得分:7)
好吧,如果响应类型是json,它的类型为str。
如果你运行2.4的Python使用simplejson,如果2.6使用json:
import json
# Your code
retdict = json.loads(content)
然后将其视为字典。
accesstoken = retdict['access_token']
答案 1 :(得分:0)
您可以使用转储;
result = json.dumps(content)
result = json.loads(result)