跳转到主要内容

Arrow -> JSON 编码器

项目描述

arrow-json

将arrow数组编码为JSON字符串数组

import json
import pyarrow as pa
from arrow_json import array_to_utf8_json_array

data = [[{"f": [1, 2]}], [], None]
array = pa.array(data)
print(nested_list_struct_array.type)
# list<item: struct<f: list<item: int64>>>
json_array = array_to_utf8_json_array(array)
loaded = [json.loads(s) if s is not None else None for s in json_array.to_pylist()]
assert loaded == data

项目详情


下载文件

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

源代码分发

arrow_json-0.9.0.tar.gz (2.8 kB 查看哈希值)

上传时间: 源代码

构建分发

arrow_json-0.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ x86-64

arrow_json-0.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

arrow_json-0.9.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (1.3 MB 查看哈希值)

上传于 PyPy macOS 10.7+ x86-64

arrow_json-0.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

arrow_json-0.9.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

arrow_json-0.9.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (1.3 MB 查看哈希值)

上传于 PyPy macOS 10.7+ x86-64

arrow_json-0.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

arrow_json-0.9.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

arrow_json-0.9.0-pp37-pypy37_pp73-macosx_10_7_x86_64.whl (1.3 MB 查看哈希值)

上传于 PyPy macOS 10.7+ x86-64

arrow_json-0.9.0-cp37-abi3-win_amd64.whl (1.3 MB 查看哈希值)

上传于 CPython 3.7+ Windows x86-64

arrow_json-0.9.0-cp37-abi3-win32.whl (1.2 MB 查看哈希值)

上传于 CPython 3.7+ Windows x86

arrow_json-0.9.0-cp37-abi3-musllinux_1_2_x86_64.whl (1.6 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-musllinux_1_2_i686.whl (1.6 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-musllinux_1_2_armv7l.whl (1.6 MB 查看哈希值)

上传时间 CPython 3.7+ musllinux: musl 1.2+ ARMv7l

arrow_json-0.9.0-cp37-abi3-musllinux_1_2_aarch64.whl (1.4 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ s390x

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ppc64

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ARMv7l

arrow_json-0.9.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB 查看哈希值)

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

arrow_json-0.9.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.5+ i686

arrow_json-0.9.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.5 MB 查看哈希值)

上传时间 CPython 3.7+ macOS 10.9+ universal2 (ARM64, x86_64) macOS 10.9+ x86_64 macOS 11.0+ ARM64

arrow_json-0.9.0-cp37-abi3-macosx_10_7_x86_64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.7+ macOS 10.7+ x86_64

支持者