• Home
Name
Date
Size
#Lines
LOC

..--

README.cppD12-May-2024753 4030

README.outputD12-May-2024404 2827

accept__string.cppD12-May-2024466 2720

accept__string.outputD12-May-202411 21

array.cppD12-May-2024543 2014

array.outputD12-May-202438 54

array_t.cppD12-May-2024217 118

array_t.outputD12-May-20245 21

at__json_pointer.cppD12-May-20242.4 KiB10567

at__json_pointer.outputD12-May-2024451 1312

at__json_pointer_const.cppD12-May-20241.9 KiB8155

at__json_pointer_const.outputD12-May-2024351 109

at__keytype.c++17.cppD12-May-20241.1 KiB5134

at__keytype.c++17.outputD12-May-2024201 54

at__keytype_const.c++17.cppD12-May-2024987 4532

at__keytype_const.c++17.outputD12-May-202485 43

at__object_t_key_type.cppD12-May-2024982 4932

at__object_t_key_type.outputD12-May-2024201 54

at__object_t_key_type_const.cppD12-May-2024862 4330

at__object_t_key_type_const.outputD12-May-202485 43

at__size_type.cppD12-May-2024883 4427

at__size_type.outputD12-May-2024168 54

at__size_type_const.cppD12-May-2024755 3825

at__size_type_const.outputD12-May-2024132 43

back.cppD12-May-20241 KiB3929

back.outputD12-May-202489 87

basic_json__CompatibleType.cppD12-May-20246.3 KiB219127

basic_json__CompatibleType.outputD12-May-2024669 4035

basic_json__InputIt_InputIt.cppD12-May-2024848 3323

basic_json__InputIt_InputIt.outputD12-May-202498 54

basic_json__basic_json.cppD12-May-2024338 1810

basic_json__basic_json.outputD12-May-202459 32

basic_json__copyassignment.cppD12-May-2024283 1911

basic_json__copyassignment.outputD12-May-20246 32

basic_json__list_init_t.cppD12-May-2024593 2216

basic_json__list_init_t.outputD12-May-202483 65

basic_json__moveconstructor.cppD12-May-2024287 1810

basic_json__moveconstructor.outputD12-May-20248 32

basic_json__nullptr_t.cppD12-May-2024298 179

basic_json__nullptr_t.outputD12-May-202410 32

basic_json__size_type_basic_json.cppD12-May-2024420 1913

basic_json__size_type_basic_json.outputD12-May-202455 43

basic_json__value_t.cppD12-May-2024764 2620

basic_json__value_t.outputD12-May-202426 87

begin.cppD12-May-2024330 179

begin.outputD12-May-20242

binary.cppD12-May-2024408 179

binary.outputD12-May-202426 21

binary_t.cppD12-May-2024265 118

binary_t.outputD12-May-20245 21

boolean_t.cppD12-May-2024206 118

boolean_t.outputD12-May-20245 21

byte_container_with_subtype__byte_container_with_subtype.cppD12-May-2024648 2412

byte_container_with_subtype__byte_container_with_subtype.outputD12-May-2024112 43

byte_container_with_subtype__clear_subtype.cppD12-May-2024576 2212

byte_container_with_subtype__clear_subtype.outputD12-May-2024147 32

byte_container_with_subtype__has_subtype.cppD12-May-2024602 2011

byte_container_with_subtype__has_subtype.outputD12-May-202449 32

byte_container_with_subtype__set_subtype.cppD12-May-2024594 2312

byte_container_with_subtype__set_subtype.outputD12-May-2024147 32

byte_container_with_subtype__subtype.cppD12-May-2024712 2312

byte_container_with_subtype__subtype.outputD12-May-202454 32

cbegin.cppD12-May-2024343 179

cbegin.outputD12-May-20242

cbor_tag_handler_t.cppD12-May-2024837 2919

cbor_tag_handler_t.outputD12-May-2024198 43

cend.cppD12-May-2024413 2010

cend.outputD12-May-20242

clear.cppD12-May-2024832 3527

clear.outputD12-May-202426 87

contains__json_pointer.cppD12-May-20241.1 KiB4435

contains__json_pointer.outputD12-May-202438 87

contains__keytype.c++17.cppD12-May-2024635 2115

contains__keytype.c++17.outputD12-May-202495 43

contains__object_t_key_type.cppD12-May-2024563 1913

contains__object_t_key_type.outputD12-May-202495 43

count__keytype.c++17.cppD12-May-2024535 2113

count__keytype.c++17.outputD12-May-202476 32

count__object_t_key_type.cppD12-May-2024465 1911

count__object_t_key_type.outputD12-May-202476 32

crbegin.cppD12-May-2024350 179

crbegin.outputD12-May-20242

crend.cppD12-May-2024413 2010

crend.outputD12-May-20242

default_object_comparator_t.cppD12-May-2024325 129

default_object_comparator_t.outputD12-May-202438 32

diagnostics_extended.cppD12-May-2024378 2318

diagnostics_extended.outputD12-May-202490 21

diagnostics_standard.cppD12-May-2024349 2117

diagnostics_standard.outputD12-May-202467 21

diff.cppD12-May-2024741 3826

diff.outputD12-May-2024317 2624

dump.cppD12-May-20241.4 KiB4938

dump.outputD12-May-2024467 5645

emplace.cppD12-May-2024775 3218

emplace.outputD12-May-202486 76

emplace_back.cppD12-May-2024452 2515

emplace_back.outputD12-May-202470 54

empty.cppD12-May-2024907 3125

empty.outputD12-May-202451 109

end.cppD12-May-2024406 2010

end.outputD12-May-20242

erase__IteratorType.cppD12-May-2024862 3224

erase__IteratorType.outputD12-May-202441 76

erase__IteratorType_IteratorType.cppD12-May-2024978 3224

erase__IteratorType_IteratorType.outputD12-May-202439 76

erase__keytype.c++17.cppD12-May-2024466 2113

erase__keytype.c++17.outputD12-May-202414 32

erase__object_t_key_type.cppD12-May-2024396 1911

erase__object_t_key_type.outputD12-May-202414 32

erase__size_type.cppD12-May-2024259 179

erase__size_type.outputD12-May-202412 21

error_handler_t.cppD12-May-2024652 2520

error_handler_t.outputD12-May-2024166 43

exception.cppD12-May-2024432 2116

exception.outputD12-May-202490 32

find__keytype.c++17.cppD12-May-2024617 2315

find__keytype.c++17.outputD12-May-202469 43

find__object_t_key_type.cppD12-May-2024547 2113

find__object_t_key_type.outputD12-May-202469 43

flatten.cppD12-May-2024598 3327

flatten.outputD12-May-2024228 1312

from_bjdata.cppD12-May-2024574 2113

from_bjdata.outputD12-May-202437 54

from_bson.cppD12-May-2024635 2214

from_bson.outputD12-May-202437 54

from_cbor.cppD12-May-2024546 2113

from_cbor.outputD12-May-202437 54

from_json__default_constructible.cppD12-May-2024655 3830

from_json__default_constructible.outputD12-May-202449 21

from_json__non_default_constructible.cppD12-May-20241.1 KiB5441

from_json__non_default_constructible.outputD12-May-202449 21

from_msgpack.cppD12-May-2024556 2113

from_msgpack.outputD12-May-202437 54

from_ubjson.cppD12-May-2024574 2113

from_ubjson.outputD12-May-202437 54

front.cppD12-May-2024951 3021

front.outputD12-May-202433 76

get__PointerType.cppD12-May-2024621 2214

get__PointerType.outputD12-May-202417 32

get__ValueType_const.cppD12-May-20241.3 KiB5141

get__ValueType_const.outputD12-May-2024157 1210

get_allocator.cppD12-May-2024401 1913

get_allocator.outputD12-May-202416 21

get_binary.cppD12-May-2024408 179

get_binary.outputD12-May-202426 21

get_ptr.cppD12-May-2024641 2214

get_ptr.outputD12-May-202417 32

get_ref.cppD12-May-2024573 2818

get_ref.outputD12-May-2024100 32

get_to.cppD12-May-20241.3 KiB6149

get_to.outputD12-May-2024157 1210

insert.cppD12-May-2024352 1810

insert.outputD12-May-202416 32

insert__count.cppD12-May-2024372 1810

insert__count.outputD12-May-202426 32

insert__ilist.cppD12-May-2024367 1810

insert__ilist.outputD12-May-202418 32

insert__range.cppD12-May-2024473 2111

insert__range.outputD12-May-202443 32

insert__range_object.cppD12-May-2024457 2212

insert__range_object.outputD12-May-2024134 43

invalid_iterator.cppD12-May-2024469 2217

invalid_iterator.outputD12-May-2024107 32

is_array.cppD12-May-2024951 3125

is_array.outputD12-May-202453 109

is_binary.cppD12-May-2024961 3125

is_binary.outputD12-May-202453 109

is_boolean.cppD12-May-2024971 3125

is_boolean.outputD12-May-202453 109

is_discarded.cppD12-May-2024991 3125

is_discarded.outputD12-May-202454 109

is_null.cppD12-May-2024941 3125

is_null.outputD12-May-202453 109

is_number.cppD12-May-2024961 3125

is_number.outputD12-May-202451 109

is_number_float.cppD12-May-20241,021 3125

is_number_float.outputD12-May-202453 109

is_number_integer.cppD12-May-20241 KiB3125

is_number_integer.outputD12-May-202452 109

is_number_unsigned.cppD12-May-20241 KiB3125

is_number_unsigned.outputD12-May-202453 109

is_object.cppD12-May-2024961 3125

is_object.outputD12-May-202453 109

is_primitive.cppD12-May-2024991 3125

is_primitive.outputD12-May-202447 109

is_string.cppD12-May-2024961 3125

is_string.outputD12-May-202453 109

is_structured.cppD12-May-20241,001 3125

is_structured.outputD12-May-202452 109

items.cppD12-May-2024514 2416

items.outputD12-May-2024124 87

json_lines.cppD12-May-2024569 2318

json_lines.outputD12-May-2024215 54

json_pointer.cppD12-May-20241 KiB4838

json_pointer.outputD12-May-2024314 43

json_pointer__back.cppD12-May-2024421 1610

json_pointer__back.outputD12-May-202480 32

json_pointer__empty.cppD12-May-2024579 2115

json_pointer__empty.outputD12-May-202448 54

json_pointer__operator__equal.cppD12-May-2024645 2014

json_pointer__operator__equal.outputD12-May-202473 54

json_pointer__operator__equal_stringtype.cppD12-May-2024917 3425

json_pointer__operator__equal_stringtype.outputD12-May-2024184 54

json_pointer__operator__notequal.cppD12-May-2024645 2014

json_pointer__operator__notequal.outputD12-May-202475 54

json_pointer__operator__notequal_stringtype.cppD12-May-2024896 3324

json_pointer__operator__notequal_stringtype.outputD12-May-2024187 54

json_pointer__operator_add.cppD12-May-2024491 2414

json_pointer__operator_add.outputD12-May-202463 54

json_pointer__operator_add_binary.cppD12-May-2024421 2010

json_pointer__operator_add_binary.outputD12-May-202436 43

json_pointer__operator_string_t.cppD12-May-2024339 2013

json_pointer__operator_string_t.outputD12-May-202413 32

json_pointer__parent_pointer.cppD12-May-2024576 1913

json_pointer__parent_pointer.outputD12-May-202471 43

json_pointer__pop_back.cppD12-May-2024418 2214

json_pointer__pop_back.outputD12-May-202436 54

json_pointer__push_back.cppD12-May-2024419 2214

json_pointer__push_back.outputD12-May-202432 54

json_pointer__string_t.cppD12-May-2024303 149

json_pointer__string_t.outputD12-May-202423 32

json_pointer__to_string.cppD12-May-20241.2 KiB3530

json_pointer__to_string.outputD12-May-202479 1312

max_size.cppD12-May-2024707 2620

max_size.outputD12-May-202448 87

merge_patch.cppD12-May-20241 KiB4232

merge_patch.outputD12-May-2024196 1211

meta.cppD12-May-2024188 128

meta.outputD12-May-2024373 1817

nlohmann_define_type_intrusive_explicit.cppD12-May-20241.6 KiB6148

nlohmann_define_type_intrusive_explicit.outputD12-May-2024160 32

nlohmann_define_type_intrusive_macro.cppD12-May-20241.2 KiB4937

nlohmann_define_type_intrusive_macro.outputD12-May-2024160 32

nlohmann_define_type_intrusive_with_default_explicit.cppD12-May-20241.7 KiB5643

nlohmann_define_type_intrusive_with_default_explicit.outputD12-May-2024162 32

nlohmann_define_type_intrusive_with_default_macro.cppD12-May-20241.1 KiB4331

nlohmann_define_type_intrusive_with_default_macro.outputD12-May-2024162 32

nlohmann_define_type_non_intrusive_explicit.cppD12-May-20241.4 KiB5442

nlohmann_define_type_non_intrusive_explicit.outputD12-May-2024160 32

nlohmann_define_type_non_intrusive_macro.cppD12-May-2024957 4231

nlohmann_define_type_non_intrusive_macro.outputD12-May-2024160 32

nlohmann_define_type_non_intrusive_with_default_explicit.cppD12-May-20241.6 KiB5441

nlohmann_define_type_non_intrusive_with_default_explicit.outputD12-May-2024162 32

nlohmann_define_type_non_intrusive_with_default_macro.cppD12-May-20241.1 KiB4129

nlohmann_define_type_non_intrusive_with_default_macro.outputD12-May-2024162 32

nlohmann_json_namespace.cppD12-May-2024353 159

nlohmann_json_namespace.outputD12-May-202427 21

nlohmann_json_namespace_begin.c++17.cppD12-May-2024687 3429

nlohmann_json_namespace_begin.c++17.outputD12-May-20249 21

nlohmann_json_namespace_no_version.cppD12-May-2024284 149

nlohmann_json_namespace_no_version.outputD12-May-202419 21

nlohmann_json_serialize_enum.cppD12-May-20241.4 KiB6047

nlohmann_json_serialize_enum.outputD12-May-2024103 43

nlohmann_json_serialize_enum_2.cppD12-May-2024792 3426

nlohmann_json_serialize_enum_2.outputD12-May-202433 43

nlohmann_json_version.cppD12-May-2024306 1310

nlohmann_json_version.outputD12-May-202435 21

number_float_t.cppD12-May-2024213 118

number_float_t.outputD12-May-20245 21

number_integer_t.cppD12-May-2024221 118

number_integer_t.outputD12-May-20245 21

number_unsigned_t.cppD12-May-2024223 118

number_unsigned_t.outputD12-May-20245 21

object.cppD12-May-2024701 2920

object.outputD12-May-202499 54

object_comparator_t.cppD12-May-2024377 129

object_comparator_t.outputD12-May-202498 32

object_t.cppD12-May-2024231 118

object_t.outputD12-May-20245 21

operator__ValueType.cppD12-May-20241.4 KiB6149

operator__ValueType.outputD12-May-2024225 1311

operator__equal.cppD12-May-2024827 2519

operator__equal.outputD12-May-2024106 54

operator__equal__nullptr_t.cppD12-May-2024698 2317

operator__equal__nullptr_t.outputD12-May-2024124 65

operator__equal__specializations.cppD12-May-2024474 1712

operator__equal__specializations.outputD12-May-202411 32

operator__greater.cppD12-May-2024817 2519

operator__greater.outputD12-May-2024115 54

operator__greaterequal.cppD12-May-2024825 2519

operator__greaterequal.outputD12-May-2024118 54

operator__less.cppD12-May-2024821 2519

operator__less.outputD12-May-2024118 54

operator__lessequal.cppD12-May-2024825 2519

operator__lessequal.outputD12-May-2024117 54

operator__notequal.cppD12-May-2024827 2519

operator__notequal.outputD12-May-2024106 54

operator__notequal__nullptr_t.cppD12-May-2024698 2317

operator__notequal__nullptr_t.outputD12-May-2024121 65

operator__value_t.cppD12-May-20241.3 KiB3931

operator__value_t.outputD12-May-202440 98

operator_array__json_pointer.cppD12-May-20241.3 KiB5024

operator_array__json_pointer.outputD12-May-2024122 98

operator_array__json_pointer_const.cppD12-May-2024684 2615

operator_array__json_pointer_const.outputD12-May-202416 54

operator_array__keytype.c++17.cppD12-May-2024734 3519

operator_array__keytype.c++17.outputD12-May-2024194 2017

operator_array__keytype_const.c++17.cppD12-May-2024353 1913

operator_array__keytype_const.c++17.outputD12-May-20242

operator_array__object_t_key_type.cppD12-May-2024656 3317

operator_array__object_t_key_type.outputD12-May-2024194 2017

operator_array__object_t_key_type_const.cppD12-May-2024285 1711

operator_array__object_t_key_type_const.outputD12-May-20242

operator_array__size_type.cppD12-May-2024483 2612

operator_array__size_type.outputD12-May-202454 43

operator_array__size_type_const.cppD12-May-2024268 148

operator_array__size_type_const.outputD12-May-20248 21

operator_deserialize.cppD12-May-2024524 2719

operator_deserialize.outputD12-May-2024136 1413

operator_literal_json.cppD12-May-2024254 1410

operator_literal_json.outputD12-May-202439 54

operator_literal_json_pointer.cppD12-May-2024297 1511

operator_literal_json_pointer.outputD12-May-20248 21

operator_ltlt__basic_json.cppD12-May-2024549 2214

operator_ltlt__basic_json.outputD12-May-2024121 2317

operator_ltlt__json_pointer.cppD12-May-2024246 148

operator_ltlt__json_pointer.outputD12-May-202413 21

operator_spaceship__const_reference.c++20.cppD12-May-20241.1 KiB4234

operator_spaceship__const_reference.c++20.outputD12-May-2024141 54

operator_spaceship__scalartype.c++20.cppD12-May-20241.1 KiB4233

operator_spaceship__scalartype.c++20.outputD12-May-2024101 54

ordered_json.cppD12-May-2024224 1511

ordered_json.outputD12-May-202441 65

ordered_map.cppD12-May-20241.1 KiB4431

ordered_map.outputD12-May-2024172 54

other_error.cppD12-May-2024699 3126

other_error.outputD12-May-2024140 32

out_of_range.cppD12-May-2024412 2116

out_of_range.outputD12-May-202491 32

parse__allow_exceptions.cppD12-May-2024662 3730

parse__allow_exceptions.outputD12-May-2024257 32

parse__array__parser_callback_t.cppD12-May-2024678 3126

parse__array__parser_callback_t.outputD12-May-2024382 2119

parse__contiguouscontainer__parser_callback_t.cppD12-May-2024363 1610

parse__contiguouscontainer__parser_callback_t.outputD12-May-202425 75

parse__istream__parser_callback_t.cppD12-May-20241.3 KiB5849

parse__istream__parser_callback_t.outputD12-May-2024616 3533

parse__iterator_pair.cppD12-May-2024423 1610

parse__iterator_pair.linkD12-May-202489 11

parse__iterator_pair.outputD12-May-202425 75

parse__pointers.cppD12-May-2024360 1610

parse__pointers.linkD12-May-202489 11

parse__pointers.outputD12-May-202425 75

parse__string__parser_callback_t.cppD12-May-20241.2 KiB5042

parse__string__parser_callback_t.outputD12-May-2024616 3533

parse_error.cppD12-May-2024457 2116

parse_error.outputD12-May-2024202 43

patch.cppD12-May-2024738 3424

patch.outputD12-May-202499 1210

patch_inplace.cppD12-May-2024772 3624

patch_inplace.outputD12-May-2024112 1412

push_back.cppD12-May-2024440 2616

push_back.outputD12-May-202452 54

push_back__initializer_list.cppD12-May-2024611 2815

push_back__initializer_list.outputD12-May-202473 54

push_back__object_t__value.cppD12-May-2024584 2616

push_back__object_t__value.outputD12-May-202478 54

rbegin.cppD12-May-2024343 179

rbegin.outputD12-May-20242

rend.cppD12-May-2024406 2010

rend.outputD12-May-20242

sax_parse.cppD12-May-20243.2 KiB132107

sax_parse.outputD12-May-20241 KiB3836

sax_parse__binary.cppD12-May-20242.9 KiB11586

sax_parse__binary.outputD12-May-202432 42

size.cppD12-May-2024864 3024

size.outputD12-May-202418 109

std_hash.cppD12-May-2024803 2017

std_hash.outputD12-May-2024214 98

std_swap.cppD12-May-2024382 2012

std_swap.outputD12-May-202486 32

string_t.cppD12-May-2024212 118

string_t.outputD12-May-20245 21

swap__array_t.cppD12-May-2024444 2111

swap__array_t.outputD12-May-202461 32

swap__binary_t.cppD12-May-2024432 2111

swap__binary_t.outputD12-May-202483 32

swap__object_t.cppD12-May-2024494 2111

swap__object_t.outputD12-May-202488 32

swap__reference.cppD12-May-2024372 1911

swap__reference.outputD12-May-202469 32

swap__string_t.cppD12-May-2024438 2111

swap__string_t.outputD12-May-202460 32

to_bjdata.cppD12-May-20241.4 KiB6545

to_bjdata.outputD12-May-202477 54

to_bson.cppD12-May-2024507 2315

to_bson.outputD12-May-2024136 21

to_cbor.cppD12-May-2024507 2315

to_cbor.outputD12-May-202491 21

to_json.cppD12-May-2024513 3325

to_json.outputD12-May-202467 21

to_msgpack.cppD12-May-2024517 2315

to_msgpack.outputD12-May-202491 21

to_string.cppD12-May-2024472 2113

to_string.outputD12-May-202422 42

to_ubjson.cppD12-May-20241.4 KiB6545

to_ubjson.outputD12-May-202477 54

type.cppD12-May-20241 KiB2923

type.outputD12-May-202440 98

type_error.cppD12-May-2024427 2116

type_error.outputD12-May-202494 32

type_name.cppD12-May-20241,021 2822

type_name.outputD12-May-2024165 98

unflatten.cppD12-May-2024553 2721

unflatten.outputD12-May-2024255 1918

update.cppD12-May-2024691 2515

update.outputD12-May-2024206 1817

update__range.cppD12-May-2024727 2515

update__range.outputD12-May-2024206 1817

value__json_ptr.cppD12-May-2024907 3222

value__json_ptr.outputD12-May-202419 21

value__keytype.c++17.cppD12-May-2024889 3323

value__keytype.c++17.outputD12-May-202419 21

value__object_t_key_type.cppD12-May-2024815 3121

value__object_t_key_type.outputD12-May-202419 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