我将从OpenID提供商那里获得这样的数据:
{"identity":"http:\/\/admin.lol.com\/","provider":"http:\/\/lol.com\/server\/",
"name":{"full_name":"\u0421\u0435\u0440\u0433\u0435\u0439 \u0421\u0435\u0440\u0433\u0435\u0439"},
"nickname":"admin","email":"admin@lol.ru","gender":"M","dob":"1985-01-31"}
如何获取此数据?
答案 0 :(得分:4)
Django默认在django.utils.simplejson(http://undefined.org/python/#simplejson)中捆绑simplejson库。另外,如果您使用的是python 2.6或更高版本,则只需import json
即可获得内置的json库http://docs.python.org/library/json.html。还有许多其他的python json库,但这两个库应该足够了。
一旦决定使用库,您只需将json字符串传递给该库的解码器即可。对于内置的json库,它将是:
data = json.loads(your_json_string_here)
答案 1 :(得分:2)