• Boost.JSON
  • Reference
  • Comparison to Other Libraries
  • array
Table of Contents
  • Overview
  • Quick Look
  • Document Model
    • value
    • string
    • array
    • object
    • Numbers
    • Initializer Lists
    • Accessing Deeply Nested Elements
  • Allocators
    • Background
    • storage_ptr
    • Uses-allocator Construction
  • Input/Output
    • Parsing
    • Serializing
  • Value Conversion
    • Custom Conversions
    • Non-Throwing Conversions
    • Allocation Control
    • Contextual Conversions
    • Avoiding Physical Dependency
    • Direct Conversion
    • Conversion Customization Guidelines
  • Examples
    • Pretty
    • Validate
    • Allocator-Aware Conversion
    • CBOR
  • Frequently Asked Questions
  • Benchmarks
  • Comparison to Other Libraries
  • Reference
  • Release Notes

Reference

JSON

Classes
array
basic_parser
key_value_pair
monotonic_resource
object
parser
parse_options
serializer
serialize_options
set_pointer_options
static_resource
storage_ptr
stream_parser
string
value
value_ref
value_stack

Aliases
parser_for
string_view

Functions
get
get_null_resource
make_shared_resource
parse
parse_into
result_from_errno
serialize
to_string
try_value_to
value_from
value_to
visit

Operators
operator==
operator!=
operator>
operator>=
operator<
operator⇐
operator<<

Constants
array_kind
condition
error
kind
number_precision
object_kind
string_kind

Type Traits
has_value_from
has_value_to
is_deallocate_trivial
is_described_class
is_described_enum
is_map_like
is_null_like
is_optional_like
is_sequence_like
is_string_like
is_tuple_like
is_variant_like
result_for
try_value_to_tag
value_from_tag
value_to_tag

P0308R0
pilfer
pilfered
is_pilfer_constructible

Edit this page
  • Comparison to Other Libraries
  • array