Jansson Documentation — Jansson v2.0 documentation

### Navigation

- index
- next |
- Jansson v2.0 documentation »

# Jansson Documentation

This is the documentation for Jansson 2.0, last updated March 01, 2011.

## Introduction

Jansson is a C library for encoding, decoding and manipulating JSON data. Its main features and design principles are:

- Simple and intuitive API and data model
- Comprehensive documentation
- No dependencies on other libraries
- Full Unicode support (UTF-8)
- Extensive test suite

Jansson is licensed under the MIT license; see LICENSE in the source distribution for details.

## Contents

- Getting Started
  - Compiling and Installing Jansson
  - Compiling Programs that Use Jansson
- Upgrading from 1.x
  - Compatibility
  - List of Incompatible Changes
- Tutorial
  - The GitHub Commits API
  - The Program
  - Conclusion
- RFC Conformance
  - Character Encoding
  - Strings
  - Numbers
- API Reference
  - Preliminaries
  - Library Version
  - Value Representation
  - True, False and Null
  - String
  - Number
  - Array
  - Object
  - Error reporting
  - Encoding
  - Decoding
  - Building Values
  - Parsing and Validating Values
  - Equality
  - Copying
  - Custom Memory Allocation
- Changes in Jansson
  - Version 2.0
  - Version 1.3
  - Version 1.2.1
  - Version 1.2
  - Version 1.1.3
  - Version 1.1.2
  - Version 1.1.1
  - Version 1.1
  - Version 1.0.4
  - Version 1.0.3
  - Version 1.0.2
  - Version 1.0.1
  - Version 1.0

# Indices and Tables

- Index
- Search Page

### Navigation

- index
- next |
- Jansson v2.0 documentation »