UltraJSON is an ultra-fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. May be used as a drop-in replacement for most other JSON parsers for Python. Used to enable special encoding of "unsafe" HTML characters into safer Unicode sequences. Limits output to ASCII and escapes all extended characters above 127. Default is True. If your end format supports UTF-8, setting this option to false is highly recommended to save space. By default, debugging symbols are stripped on Linux platforms. Setting this environment variable with a value of 1 or True disables this behavior. Users planning to link against an external shared library should be aware of the ABI-compatibility requirements this introduces when upgrading system libraries or copying compiled wheels to other machines.

Features

  • Many encoder options
  • Use an external or system copy of the double-conversion library
  • Several build options
  • Encoder and decoder written in pure C
  • Bindings for Python 3.7+
  • Install it with pip

Project Samples

Project Activity

See All Activity >

Categories

System, JSON

Follow UltraJSON

UltraJSON Web Site

Other Useful Business Software
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of UltraJSON!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

C

Related Categories

C System Software, C JSON Software

Registered

2022-04-29