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

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
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