Skip to main content

Ijson is a Python wrapper to YAJL which is a streaming SAX-like JSON parser. Ijson provides a standard Python iterator interface for it.

Usage

Basic usage:

from ijson import parse

f = urlopen('http://.../') # some huge JSON
parser = parse(f)
while True:
    event, value = parser.next()
    if event == 'start_map':
        while event != 'end_map':
            event, value = parser.next()
            if event == 'map_key' and value == 'title':
                event, value = parser.next()
                do_something_with(value)

Acknowledgements

Ijson was inspired by yajl-py wrapper by Hatem Nassrat. Though ijson borrows almost nothing from the actual yajl-py code it was used as an example of integration with yajl using ctypes.

Metadata

Release files for ijson 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ijson 0.1.0
File Size Uploaded
ijson-0.1.0.tar.gz 3.1 kB Details

Release files / ijson-0.1.0.tar.gz

Download URL ijson-0.1.0.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ca36009f732a25a32ec805060bd8fb9f2d59023518005963108eafc6149080a8
BLAKE2b-256 checksum
How to use checksums
a2b94ba24ab9d601f1ab713a55998a3174c0965f92701438925018ec38b1a7d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.5.0

95 release files

3.2.3

89 release files

3.2.2

78 release files

3.2.1

78 release files

3.1.3

61 release files

3.1.2

53 release files

3.1

20 release files

3.0.4

20 release files

3.0.3

20 release files

3.0.2

20 release files

3.0.1

21 release files

3.0

21 release files

2.6.0

13 release files

2.5

12 release files

2.4

12 release files

2.3

2 release files

2.2

2 release files

2.1

2 release files

2.0

2 release files

1.1

1 release file

1.0

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page