Skip to main content
 首页 » 编程设计

python之默认情况下,JSON 库是 python 的一部分还是外部包。 simplejson 和 Json 是不同的包吗

2025年05月04日9JeffreyZhao

好吧,2 个直截了当的问题。 我正在尝试将 json 与 django 一起使用。 我尝试使用 shell 并导入 json 这里没有错误。但是当我尝试使用 json_dumps() 或只是 dumps() 我得到了

NameError: name 'json_dumps' is not defined 

显然我的 json 导入没有工作,尽管没有错误。

此外,我在此期间遇到的一些额外问题是:

  1. simplejson 和 json 是相同或不同的包。
  2. 哪个是python原生的
  3. 在什么场景下推荐哪一个。

请您参考如下方法:

您的错误与您的问题无关。这是一个简单的 Python 命名空间问题:函数是 json.dumps 而不是 json_dumps。

但是,json 从 2.5 开始就成为了标准库的一部分。 simplejson 是一个独立的库。除非您知道自己需要它,否则您应该使用 json。