Arrow -> JSON encoder
Project Links
Meta
Author: Adrian Garcia Badaracco
Requires Python: >=3.10
Classifiers
Development Status
- 3 - Alpha
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Topic
- Software Development
- Software Development :: Libraries
- Software Development :: Libraries :: Python Modules
arrow-json
Encode an arrow array into an array of json strings:
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
0.10.0
Aug 15, 2026
0.9.0
Oct 18, 2023
0.8.0
Sep 21, 2023
0.7.3
Jun 15, 2023
0.7.2
Jun 15, 2023
0.7.1
Mar 31, 2023
Wheel compatibility matrix
Files in release
arrow_json-0.10.0-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.2MiB)
arrow_json-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl (620.7KiB)
arrow_json-0.10.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (862.4KiB)
arrow_json-0.10.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (731.1KiB)
arrow_json-0.10.0-cp310-abi3-musllinux_1_2_i686.whl (920.6KiB)
arrow_json-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl (887.1KiB)
arrow_json-0.10.0-cp310-abi3-win32.whl (521.2KiB)
arrow_json-0.10.0-cp310-abi3-win_amd64.whl (578.8KiB)
arrow_json-0.10.0.tar.gz (29.4KiB)