0

我将从 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"}

如何获取这些数据?

4

2 回答 2

4

默认情况下,Django 将 simplejson 库捆绑在 django.utils.simplejson ( http://undefined.org/python/#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)
于 2011-08-04T18:58:50.763 回答
2

http://docs.python.org/library/json.html

于 2011-08-04T18:50:57.110 回答