python,Json和字符串索引必须是整数,而不是str
问题内容:
我正在使用Python,并使用httplib2向URL发送了一个请求并收到了回复。我得到的答复是在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
我该怎么做?
谢谢
问题答案:
好吧,如果响应类型是json并且类型为str。
如果您运行的是Python 2.4,请使用simplejson,而2.6请使用json:
import json
# Your code
retdict = json.loads(content)
然后像字典一样对待它。
accesstoken = retdict['access_token']