获取Django的JSON数据的最佳JSON库?

zjm*_*126 2 python django json

获取Django,'simplejson'或其他方面的JSON数据的最佳JSON库是什么?

非常感谢

Mic*_*ene 9

Django本身集成simplejson并且能够在系统安装后使用您自己的版本.

from django.core import serializers
json_serializer = serializers.get_serializer("json")()
Run Code Online (Sandbox Code Playgroud)

正如Alex指出的那样,该json模块与Python 2.6及更高版本捆绑在一起 - 这实际上是简单的源码被拉入Python核心.这可能会向您展示它在Python社区中得到广泛接受.

你可能想要使用自己的版本的原因是,simplejson当使用C扩展编译时cjson,不同的模块比使用Django或Python捆绑的版本更高效.

  • 实际上,`django.contrib.simplejson`将使用标准库`json`模块(如果可用).也就是说,在Python 2.6+上,`来自django.utils import simplejson`实际上会让你回到标准库的`json`模块.该STDLIB模块,反过来,透明地加载C扩展,如果它是可用,因此,如果你使用Django的,没有很好的理由并不总是使用`django.utils simplejson`. (7认同)

Ale*_*lli 8

Python 2.6 json在标准库中附带了一个模块 - 所以如果你使用的是Python 2.6,那将是最好的.对于较旧的Python版本,simplejson可能大致相当.