跳转到主要内容

Python的简单、快速、可扩展的JSON编码/解码器

项目描述

simplejson 是一个简单、快速、完整、正确的 Python 3.3+ JSON 编码器和解码器,同时支持 Python 2.5+ 的旧版本。它是纯 Python 代码,没有依赖项,但包含一个可选的 C 扩展,以提高速度。

simplejson 的最新文档可以在此在线阅读: https://simplejson.readthedocs.io/

simplejson 是 Python 内置的 json 库的外部维护的开发版本(自 2.6 版本起)。这个版本在 Python 3.8 上进行了测试,并保持与 Python 3.3+ 和旧版本的 Python 2.5 - Python 2.7 的向后兼容性。

编码器可以专门化以在任何情况下提供序列化,而不需要序列化对象提供特殊支持(类似于 pickle)。这最好通过在 dumps 中使用 default 关键字参数来实现。

解码器可以处理任何指定编码的传入 JSON 字符串(默认为 UTF-8)。它还可以通过 object_hookobject_pairs_hook 关键字参数专门化以后处理 JSON 对象。这对于实现比 JSON 自身有更丰富类型系统的协议(如 JSON-RPC)特别有用。

对于需要维护旧系统的用户,simplejson 在 python2.2 分支中有一个非常旧的分支,支持 Python 2.2。这基于一个非常旧的 simplejson 版本,不再维护,并且仅应作为最后的手段使用。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

simplejson-3.19.3.tar.gz (85.2 kB 查看散列值)

上传时间:

构建分布

simplejson-3.19.3-py3-none-any.whl (57.0 kB 查看散列值)

上传时间: Python 3

simplejson-3.19.3-cp313-cp313-win_amd64.whl (75.6 kB 查看散列值)

上传时间: CPython 3.13 Windows x86-64

simplejson-3.19.3-cp313-cp313-win32.whl (74.0 kB 查看散列值)

上传时间: CPython 3.13 Windows x86

simplejson-3.19.3-cp313-cp313-musllinux_1_2_x86_64.whl (154.3 kB 查看散列值)

上传时间: CPython 3.13 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp313-cp313-musllinux_1_2_ppc64le.whl (158.9 kB 查看散列值)

上传时间: CPython 3.13 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp313-cp313-musllinux_1_2_i686.whl (151.8 kB 查看散列值)

上传时间: CPython 3.13 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp313-cp313-musllinux_1_2_aarch64.whl (150.0 kB 查看散列值)

上传时间: CPython 3.13 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (158.4 kB 查看散列值)

上传时间: CPython 3.13 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (150.1 kB 查看散列值)

上传于 CPython 3.13 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (152.2 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (148.5 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp313-cp313-macosx_11_0_arm64.whl (75.0 kB 查看哈希值)

上传于 CPython 3.13 macOS 11.0+ ARM64

simplejson-3.19.3-cp313-cp313-macosx_10_13_x86_64.whl (75.3 kB 查看哈希值)

上传于 CPython 3.13 macOS 10.13+ x86-64

simplejson-3.19.3-cp313-cp313-macosx_10_13_universal2.whl (92.9 kB 查看哈希值)

上传于 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp312-cp312-win_amd64.whl (75.6 kB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

simplejson-3.19.3-cp312-cp312-win32.whl (74.0 kB 查看哈希值)

上传于 CPython 3.12 Windows x86

simplejson-3.19.3-cp312-cp312-musllinux_1_2_x86_64.whl (154.2 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp312-cp312-musllinux_1_2_ppc64le.whl (158.8 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp312-cp312-musllinux_1_2_i686.whl (151.7 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp312-cp312-musllinux_1_2_aarch64.whl (149.8 kB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (158.3 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (150.1 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (152.2 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (148.5 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp312-cp312-macosx_11_0_arm64.whl (75.0 kB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

simplejson-3.19.3-cp312-cp312-macosx_10_9_x86_64.whl (75.3 kB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

simplejson-3.19.3-cp312-cp312-macosx_10_9_universal2.whl (92.9 kB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp311-cp311-win_amd64.whl (75.5 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

simplejson-3.19.3-cp311-cp311-win32.whl (73.9 kB 查看哈希值)

上传于 CPython 3.11 Windows x86

simplejson-3.19.3-cp311-cp311-musllinux_1_2_x86_64.whl (148.1 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp311-cp311-musllinux_1_2_ppc64le.whl (155.0 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp311-cp311-musllinux_1_2_i686.whl (146.6 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp311-cp311-musllinux_1_2_aarch64.whl (144.5 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (153.3 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (143.6 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144.7 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (141.5 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp311-cp311-macosx_11_0_arm64.whl (74.6 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

simplejson-3.19.3-cp311-cp311-macosx_10_9_x86_64.whl (74.8 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

simplejson-3.19.3-cp311-cp311-macosx_10_9_universal2.whl (91.9 kB 查看哈希值)

上传时间: CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp310-cp310-win_amd64.whl (75.6 kB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

simplejson-3.19.3-cp310-cp310-win32.whl (74.1 kB 查看哈希值)

上传时间: CPython 3.10 Windows x86

simplejson-3.19.3-cp310-cp310-musllinux_1_2_x86_64.whl (141.3 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp310-cp310-musllinux_1_2_ppc64le.whl (148.6 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp310-cp310-musllinux_1_2_i686.whl (140.3 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp310-cp310-musllinux_1_2_aarch64.whl (140.0 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.7 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (138.6 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.9 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (134.4 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp310-cp310-macosx_11_0_arm64.whl (75.6 kB 查看哈希值)

上传时间: CPython 3.10 macOS 11.0+ ARM64

simplejson-3.19.3-cp310-cp310-macosx_10_9_x86_64.whl (75.5 kB 查看哈希值)

上传时间: CPython 3.10 macOS 10.9+ x86-64

simplejson-3.19.3-cp310-cp310-macosx_10_9_universal2.whl (93.7 kB 查看哈希值)

上传时间: CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp39-cp39-win_amd64.whl (75.6 kB 查看哈希值)

上传时间: CPython 3.9 Windows x86-64

simplejson-3.19.3-cp39-cp39-win32.whl (74.1 kB 查看哈希值)

上传时间: CPython 3.9 Windows x86

simplejson-3.19.3-cp39-cp39-musllinux_1_2_x86_64.whl (140.7 kB 查看哈希值)

上传时间: CPython 3.9 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp39-cp39-musllinux_1_2_ppc64le.whl (148.1 kB 查看哈希值)

上传时间: CPython 3.9 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp39-cp39-musllinux_1_2_i686.whl (139.7 kB 查看哈希值)

上传时间: CPython 3.9 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp39-cp39-musllinux_1_2_aarch64.whl (139.5 kB 查看哈希值)

上传时间: CPython 3.9 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.3 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (138.1 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.4 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (133.9 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp39-cp39-macosx_11_0_arm64.whl (75.6 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

simplejson-3.19.3-cp39-cp39-macosx_10_9_x86_64.whl (75.5 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

simplejson-3.19.3-cp39-cp39-macosx_10_9_universal2.whl (93.6 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp38-cp38-win_amd64.whl (75.6 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

simplejson-3.19.3-cp38-cp38-win32.whl (74.0 kB 查看哈希值)

上传于 CPython 3.8 Windows x86

simplejson-3.19.3-cp38-cp38-musllinux_1_2_x86_64.whl (138.7 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp38-cp38-musllinux_1_2_ppc64le.whl (147.1 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp38-cp38-musllinux_1_2_i686.whl (138.2 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.2+ i686

simplejson-3.19.3-cp38-cp38-musllinux_1_2_aarch64.whl (136.9 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.0 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136.4 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.6 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (133.0 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp38-cp38-macosx_11_0_arm64.whl (74.6 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

simplejson-3.19.3-cp38-cp38-macosx_10_9_x86_64.whl (74.5 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

simplejson-3.19.3-cp38-cp38-macosx_10_9_universal2.whl (91.7 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

simplejson-3.19.3-cp37-cp37m-win_amd64.whl (75.3 kB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

simplejson-3.19.3-cp37-cp37m-win32.whl (73.7 kB 查看哈希值)

上传于 CPython 3.7m Windows x86

simplejson-3.19.3-cp37-cp37m-musllinux_1_2_x86_64.whl (130.6 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp37-cp37m-musllinux_1_2_ppc64le.whl (137.3 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp37-cp37m-musllinux_1_2_i686.whl (129.5 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.2+ i686

simplejson-3.19.3-cp37-cp37m-musllinux_1_2_aarch64.whl (128.7 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (135.4 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.5 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.0 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (123.8 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp37-cp37m-macosx_10_9_x86_64.whl (74.3 kB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

simplejson-3.19.3-cp36-cp36m-win_amd64.whl (76.8 kB 查看哈希值)

上传于 CPython 3.6m Windows x86-64

simplejson-3.19.3-cp36-cp36m-win32.whl (74.6 kB 查看哈希值)

上传于 CPython 3.6m Windows x86

simplejson-3.19.3-cp36-cp36m-musllinux_1_2_x86_64.whl (129.5 kB 查看哈希值)

上传于 CPython 3.6m musllinux: musl 1.2+ x86-64

simplejson-3.19.3-cp36-cp36m-musllinux_1_2_ppc64le.whl (136.3 kB 查看哈希值)

上传于 CPython 3.6m musllinux: musl 1.2+ ppc64le

simplejson-3.19.3-cp36-cp36m-musllinux_1_2_i686.whl (128.5 kB 查看哈希值)

上传于 CPython 3.6m musllinux: musl 1.2+ i686

simplejson-3.19.3-cp36-cp36m-musllinux_1_2_aarch64.whl (127.7 kB 查看哈希值)

上传于 CPython 3.6m musllinux: musl 1.2+ ARM64

simplejson-3.19.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (134.5 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.17+ ppc64le

simplejson-3.19.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (125.4 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.17+ ARM64

simplejson-3.19.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.9 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

simplejson-3.19.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (122.8 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

simplejson-3.19.3-cp36-cp36m-macosx_10_9_x86_64.whl (73.9 kB 查看哈希值)

上传时间: CPython 3.6m macOS 10.9+ x86-64

simplejson-3.19.3-cp27-cp27mu-manylinux2010_x86_64.whl (134.1 kB 查看哈希值)

上传时间: CPython 2.7mu manylinux: glibc 2.12+ x86-64

simplejson-3.19.3-cp27-cp27mu-manylinux2010_i686.whl (132.7 kB 查看哈希值)

上传时间: CPython 2.7mu manylinux: glibc 2.12+ i686

simplejson-3.19.3-cp27-cp27mu-manylinux1_x86_64.whl (134.1 kB 查看哈希值)

上传时间: CPython 2.7mu

simplejson-3.19.3-cp27-cp27mu-manylinux1_i686.whl (132.7 kB 查看哈希值)

上传时间: CPython 2.7mu

simplejson-3.19.3-cp27-cp27m-manylinux2010_x86_64.whl (132.7 kB 查看哈希值)

上传时间: CPython 2.7m manylinux: glibc 2.12+ x86-64

simplejson-3.19.3-cp27-cp27m-manylinux2010_i686.whl (131.3 kB 查看哈希值)

上传时间: CPython 2.7m manylinux: glibc 2.12+ i686

simplejson-3.19.3-cp27-cp27m-manylinux1_x86_64.whl (132.7 kB 查看哈希值)

上传时间: CPython 2.7m

simplejson-3.19.3-cp27-cp27m-manylinux1_i686.whl (131.3 kB 查看哈希值)

上传时间: CPython 2.7m

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面