Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Next

Chapter 1. Boost.JSON

Vinnie Falco

Krystian Stasiowski

Dmitry Arkhipov

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Overview
Requirements
Quality Assurance
Quick Look
Document Model
value
string
array
object
Numbers
Initializer Lists
Accessing Deeply Nested Elements
Value Conversion
Custom conversions
Non-throwing conversions
Allocation control
Contextual conversions
Avoiding physical dependency
Direct parsing
Conversion customization guidelines
Allocators
Background
storage_ptr
Uses-allocator construction
Input/Output
Parsing
Avoiding Dynamic Allocations
Serializing
Examples
Pretty
Validate
Allocator-aware conversion
Frequently Asked Questions
Benchmarks
Comparison to Other Libraries
Reference
Release Notes
Index

Next