• Home
Name Date Size #Lines LOC

..--

README.cppD06-Mar-2025753 4030

README.outputD06-Mar-2025404 2827

accept__string.cppD06-Mar-2025466 2720

accept__string.outputD06-Mar-202511 21

array.cppD06-Mar-2025543 2014

array.outputD06-Mar-202538 54

array_t.cppD06-Mar-2025217 118

array_t.outputD06-Mar-20255 21

at__json_pointer.cppD06-Mar-20252.4 KiB10567

at__json_pointer.outputD06-Mar-2025451 1312

at__json_pointer_const.cppD06-Mar-20251.9 KiB8155

at__json_pointer_const.outputD06-Mar-2025351 109

at__keytype.c++17.cppD06-Mar-20251.1 KiB5134

at__keytype.c++17.outputD06-Mar-2025201 54

at__keytype_const.c++17.cppD06-Mar-2025987 4532

at__keytype_const.c++17.outputD06-Mar-202585 43

at__object_t_key_type.cppD06-Mar-2025982 4932

at__object_t_key_type.outputD06-Mar-2025201 54

at__object_t_key_type_const.cppD06-Mar-2025862 4330

at__object_t_key_type_const.outputD06-Mar-202585 43

at__size_type.cppD06-Mar-2025883 4427

at__size_type.outputD06-Mar-2025168 54

at__size_type_const.cppD06-Mar-2025755 3825

at__size_type_const.outputD06-Mar-2025132 43

back.cppD06-Mar-20251 KiB3929

back.outputD06-Mar-202589 87

basic_json__CompatibleType.cppD06-Mar-20256.3 KiB219127

basic_json__CompatibleType.outputD06-Mar-2025669 4035

basic_json__InputIt_InputIt.cppD06-Mar-2025848 3323

basic_json__InputIt_InputIt.outputD06-Mar-202598 54

basic_json__basic_json.cppD06-Mar-2025338 1810

basic_json__basic_json.outputD06-Mar-202559 32

basic_json__copyassignment.cppD06-Mar-2025283 1911

basic_json__copyassignment.outputD06-Mar-20256 32

basic_json__list_init_t.cppD06-Mar-2025593 2216

basic_json__list_init_t.outputD06-Mar-202583 65

basic_json__moveconstructor.cppD06-Mar-2025287 1810

basic_json__moveconstructor.outputD06-Mar-20258 32

basic_json__nullptr_t.cppD06-Mar-2025298 179

basic_json__nullptr_t.outputD06-Mar-202510 32

basic_json__size_type_basic_json.cppD06-Mar-2025420 1913

basic_json__size_type_basic_json.outputD06-Mar-202555 43

basic_json__value_t.cppD06-Mar-2025764 2620

basic_json__value_t.outputD06-Mar-202526 87

begin.cppD06-Mar-2025330 179

begin.outputD06-Mar-20252

binary.cppD06-Mar-2025408 179

binary.outputD06-Mar-202526 21

binary_t.cppD06-Mar-2025265 118

binary_t.outputD06-Mar-20255 21

boolean_t.cppD06-Mar-2025206 118

boolean_t.outputD06-Mar-20255 21

byte_container_with_subtype__byte_container_with_subtype.cppD06-Mar-2025648 2412

byte_container_with_subtype__byte_container_with_subtype.outputD06-Mar-2025112 43

byte_container_with_subtype__clear_subtype.cppD06-Mar-2025576 2212

byte_container_with_subtype__clear_subtype.outputD06-Mar-2025147 32

byte_container_with_subtype__has_subtype.cppD06-Mar-2025602 2011

byte_container_with_subtype__has_subtype.outputD06-Mar-202549 32

byte_container_with_subtype__set_subtype.cppD06-Mar-2025594 2312

byte_container_with_subtype__set_subtype.outputD06-Mar-2025147 32

byte_container_with_subtype__subtype.cppD06-Mar-2025712 2312

byte_container_with_subtype__subtype.outputD06-Mar-202554 32

cbegin.cppD06-Mar-2025343 179

cbegin.outputD06-Mar-20252

cbor_tag_handler_t.cppD06-Mar-2025837 2919

cbor_tag_handler_t.outputD06-Mar-2025198 43

cend.cppD06-Mar-2025413 2010

cend.outputD06-Mar-20252

clear.cppD06-Mar-2025832 3527

clear.outputD06-Mar-202526 87

contains__json_pointer.cppD06-Mar-20251.1 KiB4435

contains__json_pointer.outputD06-Mar-202538 87

contains__keytype.c++17.cppD06-Mar-2025635 2115

contains__keytype.c++17.outputD06-Mar-202595 43

contains__object_t_key_type.cppD06-Mar-2025563 1913

contains__object_t_key_type.outputD06-Mar-202595 43

count__keytype.c++17.cppD06-Mar-2025535 2113

count__keytype.c++17.outputD06-Mar-202576 32

count__object_t_key_type.cppD06-Mar-2025465 1911

count__object_t_key_type.outputD06-Mar-202576 32

crbegin.cppD06-Mar-2025350 179

crbegin.outputD06-Mar-20252

crend.cppD06-Mar-2025413 2010

crend.outputD06-Mar-20252

default_object_comparator_t.cppD06-Mar-2025325 129

default_object_comparator_t.outputD06-Mar-202538 32

diagnostics_extended.cppD06-Mar-2025378 2318

diagnostics_extended.outputD06-Mar-202590 21

diagnostics_standard.cppD06-Mar-2025349 2117

diagnostics_standard.outputD06-Mar-202567 21

diff.cppD06-Mar-2025741 3826

diff.outputD06-Mar-2025317 2624

dump.cppD06-Mar-20251.4 KiB4938

dump.outputD06-Mar-2025467 5645

emplace.cppD06-Mar-2025775 3218

emplace.outputD06-Mar-202586 76

emplace_back.cppD06-Mar-2025452 2515

emplace_back.outputD06-Mar-202570 54

empty.cppD06-Mar-2025907 3125

empty.outputD06-Mar-202551 109

end.cppD06-Mar-2025406 2010

end.outputD06-Mar-20252

erase__IteratorType.cppD06-Mar-2025862 3224

erase__IteratorType.outputD06-Mar-202541 76

erase__IteratorType_IteratorType.cppD06-Mar-2025978 3224

erase__IteratorType_IteratorType.outputD06-Mar-202539 76

erase__keytype.c++17.cppD06-Mar-2025466 2113

erase__keytype.c++17.outputD06-Mar-202514 32

erase__object_t_key_type.cppD06-Mar-2025396 1911

erase__object_t_key_type.outputD06-Mar-202514 32

erase__size_type.cppD06-Mar-2025259 179

erase__size_type.outputD06-Mar-202512 21

error_handler_t.cppD06-Mar-2025652 2520

error_handler_t.outputD06-Mar-2025166 43

exception.cppD06-Mar-2025432 2116

exception.outputD06-Mar-202590 32

find__keytype.c++17.cppD06-Mar-2025617 2315

find__keytype.c++17.outputD06-Mar-202569 43

find__object_t_key_type.cppD06-Mar-2025547 2113

find__object_t_key_type.outputD06-Mar-202569 43

flatten.cppD06-Mar-2025598 3327

flatten.outputD06-Mar-2025228 1312

from_bjdata.cppD06-Mar-2025574 2113

from_bjdata.outputD06-Mar-202537 54

from_bson.cppD06-Mar-2025635 2214

from_bson.outputD06-Mar-202537 54

from_cbor.cppD06-Mar-2025546 2113

from_cbor.outputD06-Mar-202537 54

from_json__default_constructible.cppD06-Mar-2025655 3830

from_json__default_constructible.outputD06-Mar-202549 21

from_json__non_default_constructible.cppD06-Mar-20251.1 KiB5441

from_json__non_default_constructible.outputD06-Mar-202549 21

from_msgpack.cppD06-Mar-2025556 2113

from_msgpack.outputD06-Mar-202537 54

from_ubjson.cppD06-Mar-2025574 2113

from_ubjson.outputD06-Mar-202537 54

front.cppD06-Mar-2025951 3021

front.outputD06-Mar-202533 76

get__PointerType.cppD06-Mar-2025621 2214

get__PointerType.outputD06-Mar-202517 32

get__ValueType_const.cppD06-Mar-20251.3 KiB5141

get__ValueType_const.outputD06-Mar-2025157 1210

get_allocator.cppD06-Mar-2025401 1913

get_allocator.outputD06-Mar-202516 21

get_binary.cppD06-Mar-2025408 179

get_binary.outputD06-Mar-202526 21

get_ptr.cppD06-Mar-2025641 2214

get_ptr.outputD06-Mar-202517 32

get_ref.cppD06-Mar-2025573 2818

get_ref.outputD06-Mar-2025100 32

get_to.cppD06-Mar-20251.3 KiB6149

get_to.outputD06-Mar-2025157 1210

insert.cppD06-Mar-2025352 1810

insert.outputD06-Mar-202516 32

insert__count.cppD06-Mar-2025372 1810

insert__count.outputD06-Mar-202526 32

insert__ilist.cppD06-Mar-2025367 1810

insert__ilist.outputD06-Mar-202518 32

insert__range.cppD06-Mar-2025473 2111

insert__range.outputD06-Mar-202543 32

insert__range_object.cppD06-Mar-2025457 2212

insert__range_object.outputD06-Mar-2025134 43

invalid_iterator.cppD06-Mar-2025469 2217

invalid_iterator.outputD06-Mar-2025107 32

is_array.cppD06-Mar-2025951 3125

is_array.outputD06-Mar-202553 109

is_binary.cppD06-Mar-2025961 3125

is_binary.outputD06-Mar-202553 109

is_boolean.cppD06-Mar-2025971 3125

is_boolean.outputD06-Mar-202553 109

is_discarded.cppD06-Mar-2025991 3125

is_discarded.outputD06-Mar-202554 109

is_null.cppD06-Mar-2025941 3125

is_null.outputD06-Mar-202553 109

is_number.cppD06-Mar-2025961 3125

is_number.outputD06-Mar-202551 109

is_number_float.cppD06-Mar-20251,021 3125

is_number_float.outputD06-Mar-202553 109

is_number_integer.cppD06-Mar-20251 KiB3125

is_number_integer.outputD06-Mar-202552 109

is_number_unsigned.cppD06-Mar-20251 KiB3125

is_number_unsigned.outputD06-Mar-202553 109

is_object.cppD06-Mar-2025961 3125

is_object.outputD06-Mar-202553 109

is_primitive.cppD06-Mar-2025991 3125

is_primitive.outputD06-Mar-202547 109

is_string.cppD06-Mar-2025961 3125

is_string.outputD06-Mar-202553 109

is_structured.cppD06-Mar-20251,001 3125

is_structured.outputD06-Mar-202552 109

items.cppD06-Mar-2025514 2416

items.outputD06-Mar-2025124 87

json_lines.cppD06-Mar-2025569 2318

json_lines.outputD06-Mar-2025215 54

json_pointer.cppD06-Mar-20251 KiB4838

json_pointer.outputD06-Mar-2025314 43

json_pointer__back.cppD06-Mar-2025421 1610

json_pointer__back.outputD06-Mar-202580 32

json_pointer__empty.cppD06-Mar-2025579 2115

json_pointer__empty.outputD06-Mar-202548 54

json_pointer__operator__equal.cppD06-Mar-2025645 2014

json_pointer__operator__equal.outputD06-Mar-202573 54

json_pointer__operator__equal_stringtype.cppD06-Mar-2025917 3425

json_pointer__operator__equal_stringtype.outputD06-Mar-2025184 54

json_pointer__operator__notequal.cppD06-Mar-2025645 2014

json_pointer__operator__notequal.outputD06-Mar-202575 54

json_pointer__operator__notequal_stringtype.cppD06-Mar-2025896 3324

json_pointer__operator__notequal_stringtype.outputD06-Mar-2025187 54

json_pointer__operator_add.cppD06-Mar-2025491 2414

json_pointer__operator_add.outputD06-Mar-202563 54

json_pointer__operator_add_binary.cppD06-Mar-2025421 2010

json_pointer__operator_add_binary.outputD06-Mar-202536 43

json_pointer__operator_string_t.cppD06-Mar-2025339 2013

json_pointer__operator_string_t.outputD06-Mar-202513 32

json_pointer__parent_pointer.cppD06-Mar-2025576 1913

json_pointer__parent_pointer.outputD06-Mar-202571 43

json_pointer__pop_back.cppD06-Mar-2025418 2214

json_pointer__pop_back.outputD06-Mar-202536 54

json_pointer__push_back.cppD06-Mar-2025419 2214

json_pointer__push_back.outputD06-Mar-202532 54

json_pointer__string_t.cppD06-Mar-2025303 149

json_pointer__string_t.outputD06-Mar-202523 32

json_pointer__to_string.cppD06-Mar-20251.2 KiB3530

json_pointer__to_string.outputD06-Mar-202579 1312

max_size.cppD06-Mar-2025707 2620

max_size.outputD06-Mar-202548 87

merge_patch.cppD06-Mar-20251 KiB4232

merge_patch.outputD06-Mar-2025196 1211

meta.cppD06-Mar-2025188 128

meta.outputD06-Mar-2025373 1817

nlohmann_define_type_intrusive_explicit.cppD06-Mar-20251.6 KiB6148

nlohmann_define_type_intrusive_explicit.outputD06-Mar-2025160 32

nlohmann_define_type_intrusive_macro.cppD06-Mar-20251.2 KiB4937

nlohmann_define_type_intrusive_macro.outputD06-Mar-2025160 32

nlohmann_define_type_intrusive_with_default_explicit.cppD06-Mar-20251.7 KiB5643

nlohmann_define_type_intrusive_with_default_explicit.outputD06-Mar-2025162 32

nlohmann_define_type_intrusive_with_default_macro.cppD06-Mar-20251.1 KiB4331

nlohmann_define_type_intrusive_with_default_macro.outputD06-Mar-2025162 32

nlohmann_define_type_non_intrusive_explicit.cppD06-Mar-20251.4 KiB5442

nlohmann_define_type_non_intrusive_explicit.outputD06-Mar-2025160 32

nlohmann_define_type_non_intrusive_macro.cppD06-Mar-2025957 4231

nlohmann_define_type_non_intrusive_macro.outputD06-Mar-2025160 32

nlohmann_define_type_non_intrusive_with_default_explicit.cppD06-Mar-20251.6 KiB5441

nlohmann_define_type_non_intrusive_with_default_explicit.outputD06-Mar-2025162 32

nlohmann_define_type_non_intrusive_with_default_macro.cppD06-Mar-20251.1 KiB4129

nlohmann_define_type_non_intrusive_with_default_macro.outputD06-Mar-2025162 32

nlohmann_json_namespace.cppD06-Mar-2025353 159

nlohmann_json_namespace.outputD06-Mar-202527 21

nlohmann_json_namespace_begin.c++17.cppD06-Mar-2025687 3429

nlohmann_json_namespace_begin.c++17.outputD06-Mar-20259 21

nlohmann_json_namespace_no_version.cppD06-Mar-2025284 149

nlohmann_json_namespace_no_version.outputD06-Mar-202519 21

nlohmann_json_serialize_enum.cppD06-Mar-20251.4 KiB6047

nlohmann_json_serialize_enum.outputD06-Mar-2025103 43

nlohmann_json_serialize_enum_2.cppD06-Mar-2025792 3426

nlohmann_json_serialize_enum_2.outputD06-Mar-202533 43

nlohmann_json_version.cppD06-Mar-2025306 1310

nlohmann_json_version.outputD06-Mar-202535 21

number_float_t.cppD06-Mar-2025213 118

number_float_t.outputD06-Mar-20255 21

number_integer_t.cppD06-Mar-2025221 118

number_integer_t.outputD06-Mar-20255 21

number_unsigned_t.cppD06-Mar-2025223 118

number_unsigned_t.outputD06-Mar-20255 21

object.cppD06-Mar-2025701 2920

object.outputD06-Mar-202599 54

object_comparator_t.cppD06-Mar-2025377 129

object_comparator_t.outputD06-Mar-202598 32

object_t.cppD06-Mar-2025231 118

object_t.outputD06-Mar-20255 21

operator__ValueType.cppD06-Mar-20251.4 KiB6149

operator__ValueType.outputD06-Mar-2025225 1311

operator__equal.cppD06-Mar-2025827 2519

operator__equal.outputD06-Mar-2025106 54

operator__equal__nullptr_t.cppD06-Mar-2025698 2317

operator__equal__nullptr_t.outputD06-Mar-2025124 65

operator__equal__specializations.cppD06-Mar-2025474 1712

operator__equal__specializations.outputD06-Mar-202511 32

operator__greater.cppD06-Mar-2025817 2519

operator__greater.outputD06-Mar-2025115 54

operator__greaterequal.cppD06-Mar-2025825 2519

operator__greaterequal.outputD06-Mar-2025118 54

operator__less.cppD06-Mar-2025821 2519

operator__less.outputD06-Mar-2025118 54

operator__lessequal.cppD06-Mar-2025825 2519

operator__lessequal.outputD06-Mar-2025117 54

operator__notequal.cppD06-Mar-2025827 2519

operator__notequal.outputD06-Mar-2025106 54

operator__notequal__nullptr_t.cppD06-Mar-2025698 2317

operator__notequal__nullptr_t.outputD06-Mar-2025121 65

operator__value_t.cppD06-Mar-20251.3 KiB3931

operator__value_t.outputD06-Mar-202540 98

operator_array__json_pointer.cppD06-Mar-20251.3 KiB5024

operator_array__json_pointer.outputD06-Mar-2025122 98

operator_array__json_pointer_const.cppD06-Mar-2025684 2615

operator_array__json_pointer_const.outputD06-Mar-202516 54

operator_array__keytype.c++17.cppD06-Mar-2025734 3519

operator_array__keytype.c++17.outputD06-Mar-2025194 2017

operator_array__keytype_const.c++17.cppD06-Mar-2025353 1913

operator_array__keytype_const.c++17.outputD06-Mar-20252

operator_array__object_t_key_type.cppD06-Mar-2025656 3317

operator_array__object_t_key_type.outputD06-Mar-2025194 2017

operator_array__object_t_key_type_const.cppD06-Mar-2025285 1711

operator_array__object_t_key_type_const.outputD06-Mar-20252

operator_array__size_type.cppD06-Mar-2025483 2612

operator_array__size_type.outputD06-Mar-202554 43

operator_array__size_type_const.cppD06-Mar-2025268 148

operator_array__size_type_const.outputD06-Mar-20258 21

operator_deserialize.cppD06-Mar-2025524 2719

operator_deserialize.outputD06-Mar-2025136 1413

operator_literal_json.cppD06-Mar-2025254 1410

operator_literal_json.outputD06-Mar-202539 54

operator_literal_json_pointer.cppD06-Mar-2025297 1511

operator_literal_json_pointer.outputD06-Mar-20258 21

operator_ltlt__basic_json.cppD06-Mar-2025549 2214

operator_ltlt__basic_json.outputD06-Mar-2025121 2317

operator_ltlt__json_pointer.cppD06-Mar-2025246 148

operator_ltlt__json_pointer.outputD06-Mar-202513 21

operator_spaceship__const_reference.c++20.cppD06-Mar-20251.1 KiB4234

operator_spaceship__const_reference.c++20.outputD06-Mar-2025141 54

operator_spaceship__scalartype.c++20.cppD06-Mar-20251.1 KiB4233

operator_spaceship__scalartype.c++20.outputD06-Mar-2025101 54

ordered_json.cppD06-Mar-2025224 1511

ordered_json.outputD06-Mar-202541 65

ordered_map.cppD06-Mar-20251.1 KiB4431

ordered_map.outputD06-Mar-2025172 54

other_error.cppD06-Mar-2025699 3126

other_error.outputD06-Mar-2025140 32

out_of_range.cppD06-Mar-2025412 2116

out_of_range.outputD06-Mar-202591 32

parse__allow_exceptions.cppD06-Mar-2025662 3730

parse__allow_exceptions.outputD06-Mar-2025257 32

parse__array__parser_callback_t.cppD06-Mar-2025678 3126

parse__array__parser_callback_t.outputD06-Mar-2025382 2119

parse__contiguouscontainer__parser_callback_t.cppD06-Mar-2025363 1610

parse__contiguouscontainer__parser_callback_t.outputD06-Mar-202525 75

parse__istream__parser_callback_t.cppD06-Mar-20251.3 KiB5849

parse__istream__parser_callback_t.outputD06-Mar-2025616 3533

parse__iterator_pair.cppD06-Mar-2025423 1610

parse__iterator_pair.linkD06-Mar-202589 11

parse__iterator_pair.outputD06-Mar-202525 75

parse__pointers.cppD06-Mar-2025360 1610

parse__pointers.linkD06-Mar-202589 11

parse__pointers.outputD06-Mar-202525 75

parse__string__parser_callback_t.cppD06-Mar-20251.2 KiB5042

parse__string__parser_callback_t.outputD06-Mar-2025616 3533

parse_error.cppD06-Mar-2025457 2116

parse_error.outputD06-Mar-2025202 43

patch.cppD06-Mar-2025738 3424

patch.outputD06-Mar-202599 1210

patch_inplace.cppD06-Mar-2025772 3624

patch_inplace.outputD06-Mar-2025112 1412

push_back.cppD06-Mar-2025440 2616

push_back.outputD06-Mar-202552 54

push_back__initializer_list.cppD06-Mar-2025611 2815

push_back__initializer_list.outputD06-Mar-202573 54

push_back__object_t__value.cppD06-Mar-2025584 2616

push_back__object_t__value.outputD06-Mar-202578 54

rbegin.cppD06-Mar-2025343 179

rbegin.outputD06-Mar-20252

rend.cppD06-Mar-2025406 2010

rend.outputD06-Mar-20252

sax_parse.cppD06-Mar-20253.2 KiB132107

sax_parse.outputD06-Mar-20251 KiB3836

sax_parse__binary.cppD06-Mar-20252.9 KiB11586

sax_parse__binary.outputD06-Mar-202532 42

size.cppD06-Mar-2025864 3024

size.outputD06-Mar-202518 109

std_hash.cppD06-Mar-2025803 2017

std_hash.outputD06-Mar-2025214 98

std_swap.cppD06-Mar-2025382 2012

std_swap.outputD06-Mar-202586 32

string_t.cppD06-Mar-2025212 118

string_t.outputD06-Mar-20255 21

swap__array_t.cppD06-Mar-2025444 2111

swap__array_t.outputD06-Mar-202561 32

swap__binary_t.cppD06-Mar-2025432 2111

swap__binary_t.outputD06-Mar-202583 32

swap__object_t.cppD06-Mar-2025494 2111

swap__object_t.outputD06-Mar-202588 32

swap__reference.cppD06-Mar-2025372 1911

swap__reference.outputD06-Mar-202569 32

swap__string_t.cppD06-Mar-2025438 2111

swap__string_t.outputD06-Mar-202560 32

to_bjdata.cppD06-Mar-20251.4 KiB6545

to_bjdata.outputD06-Mar-202577 54

to_bson.cppD06-Mar-2025507 2315

to_bson.outputD06-Mar-2025136 21

to_cbor.cppD06-Mar-2025507 2315

to_cbor.outputD06-Mar-202591 21

to_json.cppD06-Mar-2025513 3325

to_json.outputD06-Mar-202567 21

to_msgpack.cppD06-Mar-2025517 2315

to_msgpack.outputD06-Mar-202591 21

to_string.cppD06-Mar-2025472 2113

to_string.outputD06-Mar-202522 42

to_ubjson.cppD06-Mar-20251.4 KiB6545

to_ubjson.outputD06-Mar-202577 54

type.cppD06-Mar-20251 KiB2923

type.outputD06-Mar-202540 98

type_error.cppD06-Mar-2025427 2116

type_error.outputD06-Mar-202594 32

type_name.cppD06-Mar-20251,021 2822

type_name.outputD06-Mar-2025165 98

unflatten.cppD06-Mar-2025553 2721

unflatten.outputD06-Mar-2025255 1918

update.cppD06-Mar-2025691 2515

update.outputD06-Mar-2025206 1817

update__range.cppD06-Mar-2025727 2515

update__range.outputD06-Mar-2025206 1817

value__json_ptr.cppD06-Mar-2025907 3222

value__json_ptr.outputD06-Mar-202519 21

value__keytype.c++17.cppD06-Mar-2025889 3323

value__keytype.c++17.outputD06-Mar-202519 21

value__object_t_key_type.cppD06-Mar-2025815 3121

value__object_t_key_type.outputD06-Mar-202519 21

README.cpp

1 #include <iostream>
2 #include <iomanip>
3 #include <nlohmann/json.hpp>
4 
5 using json = nlohmann::json;
6 
main()7 int main()
8 {
9     // create a JSON object
10     json j =
11     {
12         {"pi", 3.141},
13         {"happy", true},
14         {"name", "Niels"},
15         {"nothing", nullptr},
16         {
17             "answer", {
18                 {"everything", 42}
19             }
20         },
21         {"list", {1, 0, 2}},
22         {
23             "object", {
24                 {"currency", "USD"},
25                 {"value", 42.99}
26             }
27         }
28     };
29 
30     // add new values
31     j["new"]["key"]["value"] = {"another", "list"};
32 
33     // count elements
34     auto s = j.size();
35     j["size"] = s;
36 
37     // pretty print with indent of 4 spaces
38     std::cout << std::setw(4) << j << '\n';
39 }
40 

README.output

1{
2    "answer": {
3        "everything": 42
4    },
5    "happy": true,
6    "list": [
7        1,
8        0,
9        2
10    ],
11    "name": "Niels",
12    "new": {
13        "key": {
14            "value": [
15                "another",
16                "list"
17            ]
18        }
19    },
20    "nothing": null,
21    "object": {
22        "currency": "USD",
23        "value": 42.99
24    },
25    "pi": 3.141,
26    "size": 8
27}
28