• Home
Name
Date
Size
#Lines
LOC

..--

README.cppD12-May-2024753 4030

README.linkD12-May-202489 11

README.outputD12-May-2024404 2827

accept__string.cppD12-May-2024466 2720

accept__string.linkD12-May-202489 11

accept__string.outputD12-May-202411 21

array.cppD12-May-2024543 2014

array.linkD12-May-202489 11

array.outputD12-May-202438 54

at__object_t_key_type.cppD12-May-2024982 4932

at__object_t_key_type.linkD12-May-202489 11

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.linkD12-May-202489 11

at__object_t_key_type_const.outputD12-May-202485 43

at__size_type.cppD12-May-2024883 4427

at__size_type.linkD12-May-202489 11

at__size_type.outputD12-May-2024168 54

at__size_type_const.cppD12-May-2024755 3825

at__size_type_const.linkD12-May-202489 11

at__size_type_const.outputD12-May-2024132 43

at_json_pointer.cppD12-May-20242.4 KiB10466

at_json_pointer.linkD12-May-202489 11

at_json_pointer.outputD12-May-2024451 1312

at_json_pointer_const.cppD12-May-20241.9 KiB8054

at_json_pointer_const.linkD12-May-202489 11

at_json_pointer_const.outputD12-May-2024351 109

back.cppD12-May-20241 KiB3929

back.linkD12-May-202489 11

back.outputD12-May-202489 87

basic_json__CompatibleType.cppD12-May-20246.3 KiB219127

basic_json__CompatibleType.linkD12-May-202489 11

basic_json__CompatibleType.outputD12-May-2024669 4035

basic_json__InputIt_InputIt.cppD12-May-2024848 3323

basic_json__InputIt_InputIt.linkD12-May-202489 11

basic_json__InputIt_InputIt.outputD12-May-202498 54

basic_json__basic_json.cppD12-May-2024338 1810

basic_json__basic_json.linkD12-May-202489 11

basic_json__basic_json.outputD12-May-202459 32

basic_json__copyassignment.cppD12-May-2024283 1911

basic_json__copyassignment.linkD12-May-202489 11

basic_json__copyassignment.outputD12-May-20246 32

basic_json__list_init_t.cppD12-May-2024593 2216

basic_json__list_init_t.linkD12-May-202489 11

basic_json__list_init_t.outputD12-May-202483 65

basic_json__moveconstructor.cppD12-May-2024287 1810

basic_json__moveconstructor.linkD12-May-202489 11

basic_json__moveconstructor.outputD12-May-20248 32

basic_json__nullptr_t.cppD12-May-2024298 179

basic_json__nullptr_t.linkD12-May-202489 11

basic_json__nullptr_t.outputD12-May-202410 32

basic_json__size_type_basic_json.cppD12-May-2024420 1913

basic_json__size_type_basic_json.linkD12-May-202489 11

basic_json__size_type_basic_json.outputD12-May-202455 43

basic_json__value.cppD12-May-2024815 3121

basic_json__value.linkD12-May-202489 11

basic_json__value.outputD12-May-202419 21

basic_json__value_ptr.cppD12-May-2024871 3121

basic_json__value_ptr.linkD12-May-202489 11

basic_json__value_ptr.outputD12-May-202419 21

basic_json__value_t.cppD12-May-2024764 2620

basic_json__value_t.linkD12-May-202489 11

basic_json__value_t.outputD12-May-202426 87

begin.cppD12-May-2024330 179

begin.linkD12-May-202489 11

begin.outputD12-May-20242

cbegin.cppD12-May-2024343 179

cbegin.linkD12-May-202489 11

cbegin.outputD12-May-20242

cend.cppD12-May-2024413 2010

cend.linkD12-May-202489 11

cend.outputD12-May-20242

clear.cppD12-May-2024832 3527

clear.linkD12-May-202489 11

clear.outputD12-May-202426 87

contains.cppD12-May-2024527 1812

contains.linkD12-May-202489 11

contains.outputD12-May-202495 43

contains_json_pointer.cppD12-May-20241.1 KiB4334

contains_json_pointer.linkD12-May-202489 11

contains_json_pointer.outputD12-May-202438 87

count.cppD12-May-2024465 1911

count.linkD12-May-202489 11

count.outputD12-May-202476 32

crbegin.cppD12-May-2024350 179

crbegin.linkD12-May-202489 11

crbegin.outputD12-May-20242

crend.cppD12-May-2024413 2010

crend.linkD12-May-202489 11

crend.outputD12-May-20242

diff.cppD12-May-2024705 3725

diff.linkD12-May-202489 11

diff.outputD12-May-2024317 2624

dump.cppD12-May-20241.4 KiB4938

dump.linkD12-May-202489 11

dump.outputD12-May-2024467 5645

emplace.cppD12-May-2024775 3218

emplace.linkD12-May-202489 11

emplace.outputD12-May-202486 76

emplace_back.cppD12-May-2024452 2515

emplace_back.linkD12-May-202489 11

emplace_back.outputD12-May-202470 54

empty.cppD12-May-2024907 3125

empty.linkD12-May-202489 11

empty.outputD12-May-202451 109

end.cppD12-May-2024406 2010

end.linkD12-May-202489 11

end.outputD12-May-20242

erase__IteratorType.cppD12-May-2024862 3224

erase__IteratorType.linkD12-May-202489 11

erase__IteratorType.outputD12-May-202441 76

erase__IteratorType_IteratorType.cppD12-May-2024978 3224

erase__IteratorType_IteratorType.linkD12-May-202489 11

erase__IteratorType_IteratorType.outputD12-May-202439 76

erase__key_type.cppD12-May-2024396 1911

erase__key_type.linkD12-May-202489 11

erase__key_type.outputD12-May-202414 32

erase__size_type.cppD12-May-2024259 179

erase__size_type.linkD12-May-202489 11

erase__size_type.outputD12-May-202412 21

exception.cppD12-May-2024432 2116

exception.linkD12-May-202489 11

exception.outputD12-May-202490 32

find__key_type.cppD12-May-2024547 2113

find__key_type.linkD12-May-202489 11

find__key_type.outputD12-May-202469 43

flatten.cppD12-May-2024598 3327

flatten.linkD12-May-202489 11

flatten.outputD12-May-2024228 1312

from_bson.cppD12-May-2024610 2214

from_bson.linkD12-May-202489 11

from_bson.outputD12-May-202437 54

from_cbor.cppD12-May-2024526 2113

from_cbor.linkD12-May-202489 11

from_cbor.outputD12-May-202437 54

from_msgpack.cppD12-May-2024536 2113

from_msgpack.linkD12-May-202489 11

from_msgpack.outputD12-May-202437 54

from_ubjson.cppD12-May-2024554 2113

from_ubjson.linkD12-May-202489 11

from_ubjson.outputD12-May-202437 54

front.cppD12-May-2024951 3021

front.linkD12-May-202489 11

front.outputD12-May-202433 76

get__PointerType.cppD12-May-2024621 2214

get__PointerType.linkD12-May-202489 11

get__PointerType.outputD12-May-202417 32

get__ValueType_const.cppD12-May-20241.3 KiB5141

get__ValueType_const.linkD12-May-202489 11

get__ValueType_const.outputD12-May-2024157 1210

get_ptr.cppD12-May-2024641 2214

get_ptr.linkD12-May-202489 11

get_ptr.outputD12-May-202417 32

get_ref.cppD12-May-2024573 2818

get_ref.linkD12-May-202489 11

get_ref.outputD12-May-2024100 32

get_to.cppD12-May-20241.3 KiB6149

get_to.linkD12-May-202489 11

get_to.outputD12-May-2024157 1210

insert.cppD12-May-2024352 1810

insert.linkD12-May-202489 11

insert.outputD12-May-202416 32

insert__count.cppD12-May-2024372 1810

insert__count.linkD12-May-202489 11

insert__count.outputD12-May-202426 32

insert__ilist.cppD12-May-2024367 1810

insert__ilist.linkD12-May-202489 11

insert__ilist.outputD12-May-202418 32

insert__range.cppD12-May-2024473 2111

insert__range.linkD12-May-202489 11

insert__range.outputD12-May-202443 32

insert__range_object.cppD12-May-2024457 2212

insert__range_object.linkD12-May-202489 11

insert__range_object.outputD12-May-2024134 43

invalid_iterator.cppD12-May-2024469 2217

invalid_iterator.linkD12-May-202489 11

invalid_iterator.outputD12-May-2024107 32

is_array.cppD12-May-2024951 3125

is_array.linkD12-May-202489 11

is_array.outputD12-May-202453 109

is_binary.cppD12-May-2024961 3125

is_binary.linkD12-May-202489 11

is_binary.outputD12-May-202453 109

is_boolean.cppD12-May-2024971 3125

is_boolean.linkD12-May-202489 11

is_boolean.outputD12-May-202453 109

is_discarded.cppD12-May-2024991 3125

is_discarded.linkD12-May-202489 11

is_discarded.outputD12-May-202454 109

is_null.cppD12-May-2024941 3125

is_null.linkD12-May-202489 11

is_null.outputD12-May-202453 109

is_number.cppD12-May-2024961 3125

is_number.linkD12-May-202489 11

is_number.outputD12-May-202451 109

is_number_float.cppD12-May-20241,021 3125

is_number_float.linkD12-May-202489 11

is_number_float.outputD12-May-202453 109

is_number_integer.cppD12-May-20241 KiB3125

is_number_integer.linkD12-May-202489 11

is_number_integer.outputD12-May-202452 109

is_number_unsigned.cppD12-May-20241 KiB3125

is_number_unsigned.linkD12-May-202489 11

is_number_unsigned.outputD12-May-202453 109

is_object.cppD12-May-2024961 3125

is_object.linkD12-May-202489 11

is_object.outputD12-May-202453 109

is_primitive.cppD12-May-2024991 3125

is_primitive.linkD12-May-202489 11

is_primitive.outputD12-May-202447 109

is_string.cppD12-May-2024961 3125

is_string.linkD12-May-202489 11

is_string.outputD12-May-202453 109

is_structured.cppD12-May-20241,001 3125

is_structured.linkD12-May-202489 11

is_structured.outputD12-May-202452 109

items.cppD12-May-2024514 2416

items.linkD12-May-202489 11

items.outputD12-May-2024124 87

iterator_wrapper.cppD12-May-2024546 2416

iterator_wrapper.linkD12-May-202489 11

iterator_wrapper.outputD12-May-2024124 87

json_pointer.cppD12-May-20241 KiB4838

json_pointer.linkD12-May-202489 11

json_pointer.outputD12-May-2024314 43

json_pointer__back.cppD12-May-2024399 1610

json_pointer__back.linkD12-May-202489 11

json_pointer__back.outputD12-May-202476 32

json_pointer__empty.cppD12-May-2024539 2115

json_pointer__empty.linkD12-May-202489 11

json_pointer__empty.outputD12-May-202448 54

json_pointer__operator_add.cppD12-May-2024445 2414

json_pointer__operator_add.linkD12-May-202489 11

json_pointer__operator_add.outputD12-May-202463 54

json_pointer__operator_add_binary.cppD12-May-2024385 2010

json_pointer__operator_add_binary.linkD12-May-202489 11

json_pointer__operator_add_binary.outputD12-May-202436 43

json_pointer__parent_pointer.cppD12-May-2024546 1913

json_pointer__parent_pointer.linkD12-May-202489 11

json_pointer__parent_pointer.outputD12-May-202471 43

json_pointer__pop_back.cppD12-May-2024378 2214

json_pointer__pop_back.linkD12-May-202489 11

json_pointer__pop_back.outputD12-May-202436 54

json_pointer__push_back.cppD12-May-2024379 2214

json_pointer__push_back.linkD12-May-202489 11

json_pointer__push_back.outputD12-May-202432 54

json_pointer__to_string.cppD12-May-20241.1 KiB3630

json_pointer__to_string.linkD12-May-202489 11

json_pointer__to_string.outputD12-May-202455 1311

max_size.cppD12-May-2024707 2620

max_size.linkD12-May-202489 11

max_size.outputD12-May-202449 87

merge_patch.cppD12-May-2024995 4131

merge_patch.linkD12-May-202489 11

merge_patch.outputD12-May-2024196 1211

meta.cppD12-May-2024188 128

meta.linkD12-May-202489 11

meta.outputD12-May-2024394 1817

object.cppD12-May-2024701 2920

object.linkD12-May-202489 11

object.outputD12-May-202499 54

operator__ValueType.cppD12-May-20241.4 KiB6149

operator__ValueType.linkD12-May-202489 11

operator__ValueType.outputD12-May-2024225 1311

operator__equal.cppD12-May-2024827 2519

operator__equal.linkD12-May-202489 11

operator__equal.outputD12-May-2024106 54

operator__equal__nullptr_t.cppD12-May-2024698 2317

operator__equal__nullptr_t.linkD12-May-202489 11

operator__equal__nullptr_t.outputD12-May-2024124 65

operator__greater.cppD12-May-2024817 2519

operator__greater.linkD12-May-202489 11

operator__greater.outputD12-May-2024115 54

operator__greaterequal.cppD12-May-2024825 2519

operator__greaterequal.linkD12-May-202489 11

operator__greaterequal.outputD12-May-2024118 54

operator__less.cppD12-May-2024821 2519

operator__less.linkD12-May-202489 11

operator__less.outputD12-May-2024118 54

operator__lessequal.cppD12-May-2024825 2519

operator__lessequal.linkD12-May-202489 11

operator__lessequal.outputD12-May-2024117 54

operator__notequal.cppD12-May-2024827 2519

operator__notequal.linkD12-May-202489 11

operator__notequal.outputD12-May-2024106 54

operator__notequal__nullptr_t.cppD12-May-2024698 2317

operator__notequal__nullptr_t.linkD12-May-202489 11

operator__notequal__nullptr_t.outputD12-May-2024121 65

operator__value_t.cppD12-May-20241.3 KiB3931

operator__value_t.linkD12-May-202489 11

operator__value_t.outputD12-May-202440 98

operator_deserialize.cppD12-May-2024524 2719

operator_deserialize.linkD12-May-202489 11

operator_deserialize.outputD12-May-2024136 1413

operator_serialize.cppD12-May-2024549 2214

operator_serialize.linkD12-May-202489 11

operator_serialize.outputD12-May-2024121 2317

operatorarray__key_type.cppD12-May-2024656 3317

operatorarray__key_type.linkD12-May-202489 11

operatorarray__key_type.outputD12-May-2024194 2017

operatorarray__key_type_const.cppD12-May-2024285 1711

operatorarray__key_type_const.linkD12-May-202489 11

operatorarray__key_type_const.outputD12-May-20242

operatorarray__size_type.cppD12-May-2024483 2612

operatorarray__size_type.linkD12-May-202489 11

operatorarray__size_type.outputD12-May-202454 43

operatorarray__size_type_const.cppD12-May-2024268 148

operatorarray__size_type_const.linkD12-May-202489 11

operatorarray__size_type_const.outputD12-May-20248 21

operatorjson_pointer.cppD12-May-20241.3 KiB4923

operatorjson_pointer.linkD12-May-202489 11

operatorjson_pointer.outputD12-May-2024122 98

operatorjson_pointer_const.cppD12-May-2024648 2514

operatorjson_pointer_const.linkD12-May-202489 11

operatorjson_pointer_const.outputD12-May-202416 54

other_error.cppD12-May-2024663 3025

other_error.linkD12-May-202489 11

other_error.outputD12-May-2024140 32

out_of_range.cppD12-May-2024412 2116

out_of_range.linkD12-May-202489 11

out_of_range.outputD12-May-202491 32

parse__array__parser_callback_t.cppD12-May-2024678 3126

parse__array__parser_callback_t.linkD12-May-202489 11

parse__array__parser_callback_t.outputD12-May-2024382 2119

parse__contiguouscontainer__parser_callback_t.cppD12-May-2024358 1610

parse__contiguouscontainer__parser_callback_t.linkD12-May-202489 11

parse__contiguouscontainer__parser_callback_t.outputD12-May-202425 75

parse__istream__parser_callback_t.cppD12-May-20241.3 KiB5849

parse__istream__parser_callback_t.linkD12-May-202489 11

parse__istream__parser_callback_t.outputD12-May-2024616 3533

parse__iteratortype__parser_callback_t.cppD12-May-2024378 1610

parse__iteratortype__parser_callback_t.linkD12-May-202489 11

parse__iteratortype__parser_callback_t.outputD12-May-202425 75

parse__string__parser_callback_t.cppD12-May-20241.2 KiB5042

parse__string__parser_callback_t.linkD12-May-202489 11

parse__string__parser_callback_t.outputD12-May-2024616 3533

parse_error.cppD12-May-2024457 2116

parse_error.linkD12-May-202489 11

parse_error.outputD12-May-2024202 43

patch.cppD12-May-2024702 3323

patch.linkD12-May-202489 11

patch.outputD12-May-202499 1210

push_back.cppD12-May-2024440 2616

push_back.linkD12-May-202489 11

push_back.outputD12-May-202452 54

push_back__initializer_list.cppD12-May-2024611 2815

push_back__initializer_list.linkD12-May-202489 11

push_back__initializer_list.outputD12-May-202473 54

push_back__object_t__value.cppD12-May-2024584 2616

push_back__object_t__value.linkD12-May-202489 11

push_back__object_t__value.outputD12-May-202478 54

rbegin.cppD12-May-2024343 179

rbegin.linkD12-May-202489 11

rbegin.outputD12-May-20242

rend.cppD12-May-2024406 2010

rend.linkD12-May-202489 11

rend.outputD12-May-20242

sax_parse.cppD12-May-20242.9 KiB131106

sax_parse.linkD12-May-202489 11

sax_parse.outputD12-May-2024504 32

size.cppD12-May-2024864 3024

size.linkD12-May-202489 11

size.outputD12-May-202418 109

swap__array_t.cppD12-May-2024444 2111

swap__array_t.linkD12-May-202489 11

swap__array_t.outputD12-May-202461 32

swap__binary_t.cppD12-May-2024432 2111

swap__binary_t.linkD12-May-202489 11

swap__binary_t.outputD12-May-202483 32

swap__object_t.cppD12-May-2024494 2111

swap__object_t.linkD12-May-202489 11

swap__object_t.outputD12-May-202488 32

swap__reference.cppD12-May-2024372 1911

swap__reference.linkD12-May-202489 11

swap__reference.outputD12-May-202469 32

swap__string_t.cppD12-May-2024438 2111

swap__string_t.linkD12-May-202489 11

swap__string_t.outputD12-May-202460 32

to_bson.cppD12-May-2024466 2214

to_bson.linkD12-May-202489 11

to_bson.outputD12-May-2024136 21

to_cbor.cppD12-May-2024466 2214

to_cbor.linkD12-May-202489 11

to_cbor.outputD12-May-202491 21

to_msgpack.cppD12-May-2024476 2214

to_msgpack.linkD12-May-202489 11

to_msgpack.outputD12-May-202491 21

to_ubjson.cppD12-May-20241.4 KiB6444

to_ubjson.linkD12-May-202489 11

to_ubjson.outputD12-May-202477 54

type.cppD12-May-20241 KiB2923

type.linkD12-May-202489 11

type.outputD12-May-202440 98

type_error.cppD12-May-2024427 2116

type_error.linkD12-May-202489 11

type_error.outputD12-May-202494 32

type_name.cppD12-May-20241,021 2822

type_name.linkD12-May-202489 11

type_name.outputD12-May-2024165 98

unflatten.cppD12-May-2024553 2721

unflatten.linkD12-May-202489 11

unflatten.outputD12-May-2024255 1918

update.cppD12-May-2024415 1911

update.linkD12-May-202489 11

update.outputD12-May-202456 65

update__range.cppD12-May-2024433 1911

update__range.linkD12-May-202489 11

update__range.outputD12-May-202456 65

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.link

1<a target="_blank" href="https://wandbox.org/permlink/UYcLkpu1GaaAO2Cp"><b>online</b></a>

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