使用Django服务JSON数据的正确/规范方法是什么?
我希望使用Django向基于jQuery的客户机提供JSON响应 我可以设计一个模板来代替标记来交付JSON,但必须有一种方法可以更容易地做到这一点 Django社区的常见做法是什么?使用Django服务JSON数据的正确/规范方法是什么?,django,json,django-templates,django-views,Django,Json,Django Templates,Django Views,我希望使用Django向基于jQuery的客户机提供JSON响应 我可以设计一个模板来代替标记来交付JSON,但必须有一种方法可以更容易地做到这一点 Django社区的常见做法是什么? 如果使用python 2.6或更高版本: import json 其他: 然后,您可以在视图代码中使用此选项: foo = {'bar': ['baz', 'etc']} return HttpResponse(json.dumps(foo), content_type="application/json")
如果使用python 2.6或更高版本:
import json
其他:
然后,您可以在视图代码中使用此选项:
foo = {'bar': ['baz', 'etc']}
return HttpResponse(json.dumps(foo), content_type="application/json")
除非您使用的是python 2.5或更低版本,否则不要使用simplejson;它现在内置于python标准库中。Django附带了内置的序列化程序,根据您的python版本使用simplejson或json。@GDorn:谢谢,我完全忘记了它已经添加到标准库中,我已经习惯于通过simplejson导入它了。更新了答案以反映这一点。
foo = {'bar': ['baz', 'etc']}
return HttpResponse(json.dumps(foo), content_type="application/json")