Skip to main content

JSON5 serializer and parser for Python 3 written in Cython.

Project description

A JSON5 serializer and parser library for Python 3 written in Cython.

The serializer returns ASCII data that can safely be used in an HTML template. Apostrophes, ampersands, greater-than, and less-then signs are encoded as unicode escaped sequences. E.g. this snippet is safe for any and all input:

"<a onclick='alert(" + encode(data) + ")'>show message</a>"

Unless the input contains infinite or NaN values, the result will be valid JSON data.

All valid JSON5 1.0.0 and JSON data can be read, unless the nesting level is absurdly high.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyjson5-0.4.5.tar.gz (181.9 kB view details)

Uploaded Source

File details

Details for the file pyjson5-0.4.5.tar.gz.

File metadata

  • Download URL: pyjson5-0.4.5.tar.gz
  • Upload date:
  • Size: 181.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyjson5-0.4.5.tar.gz
Algorithm Hash digest
SHA256 fb8f8c7b39dcbc35f65edf2ffd3f811f84e56fad22e7fca9bf22fccd6561b71f
MD5 32cdef3a450a5dd029542afbb79a77db
BLAKE2b-256 5bb0400fb5d9cc3ab9776c525ace8f4cb56dc577a162f973a5aaf170468afc19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page