Django获取JSON数据的最佳库是什么?
在Django中,获取JSON数据最好的库是什么?是'simplejson'还是其他的?
非常感谢!
2 个回答
9
Django本身集成了simplejson
,如果你系统里安装了自己的版本,它也能使用你自己的版本。
from django.core import serializers
json_serializer = serializers.get_serializer("json")()
正如Alex提到的,json
模块是从Python 2.6及以上版本开始自带的——其实这是把simplejson的源代码整合进了Python的核心部分。这说明它在Python社区中得到了广泛的认可。
你可能想用自己版本的原因是,编译了C扩展的simplejson
和另一个不同的模块cjson
,在性能上比Django或Python自带的版本要好得多。
8
Python 2.6自带一个叫做 json
的模块,这个模块在标准库里。如果你使用的是Python 2.6,最好用这个模块。如果你用的是更早的Python版本,可以考虑用 simplejson
,它的功能大致相当。