2012-04-30 5 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の中で来る場合。

あなたは2.6の使用JSON場合はPythonの使用のsimplejsonの2.4を実行している場合:

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

そして、辞書のように扱います。

accesstoken = retdict['access_token'] 
0

dumpを使用できます。

result = json.dumps(content) 

result = json.loads(result) 
関連する問題