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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
Start 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