有没有简单的方法来编码Django中的json数据?

时间:2011-08-04 18:48:16

标签: django django-sessions

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

如何获取此数据?

2 个答案:

答案 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)