在Django中获取JSON数据,最好的JSON库是'simplejson'还是其他库?
非常感谢。
Django本身集成了simplejson
,如果您已经安装了它,还可以使用系统自带的版本。
from django.core import serializers
json_serializer = serializers.get_serializer("json")()
json
模块已经捆绑在Python 2.6及以上版本中了——实际上是将simplejson源代码合并到Python核心中。这可能向您展示了它在Python社区中的广泛接受度。cjson
时,simplejson
的性能比Django或Python捆绑的版本要高得多。json
模块的话,django.contrib.simplejson
就会使用它。换句话说,在 Python 2.6+ 中,from django.utils import simplejson
实际上会返回标准库的 json
模块。而标准库模块则会透明地加载 C 扩展(如果可用)。因此,如果您正在使用 Django,总是使用 django.utils.simplejson
是没有什么好理由不这样做的。 - jacobianPython 2.6版本自带json
模块,如果你使用的是Python 2.6版本,那么这将是最好的选择;对于旧版本的Python,simplejson
可能是一个相当等价的替代品。