为Django,'simplejson'或其他方式获取JSON数据的最佳JSON库是什么?
非常感谢
答案 0 :(得分:9)
Django itself integrates simplejson
并且能够在系统安装后使用您自己的版本。
from django.core import serializers
json_serializer = serializers.get_serializer("json")()
正如Alex指出的那样,json
模块与Python 2.6及更高版本捆绑在一起 - 实际上是简单的json源被拉入Python核心。这可能会向您展示它在Python社区中已经 wide 接受。
您可能希望使用自己的版本的原因是simplejson
在使用C扩展编译时,cjson
是一个不同的模块,其性能远远高于与Django或Python捆绑在一起的版本。
答案 1 :(得分:8)
Python 2.6在标准库中附带了一个json
模块 - 所以如果你使用的是Python 2.6,那将是最好的。对于较旧的Python版本,simplejson
可能大致相同。