Django获取JSON数据的最佳库是什么?

3 投票
2 回答
2289 浏览
提问于 2025-04-15 18:14

在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,它的功能大致相当。

撰写回答