2 #include <nlohmann/json.hpp>
4 using json
= nlohmann::json
;
10 json j_boolean
= true;
11 json j_number_integer
= 17;
12 json j_number_float
= 23.42;
13 json j_number_unsigned_integer
= 12345678987654321u;
14 json j_object
= {{"one", 1}, {"two", 2}};
15 json j_array
= {1, 2, 4, 8, 16};
16 json j_string
= "Hello, world";
17 json j_binary
= json::binary({1, 2, 3});
19 // call is_primitive()
20 std::cout
<< std::boolalpha
;
21 std::cout
<< j_null
.is_primitive() << '\n';
22 std::cout
<< j_boolean
.is_primitive() << '\n';
23 std::cout
<< j_number_integer
.is_primitive() << '\n';
24 std::cout
<< j_number_unsigned_integer
.is_primitive() << '\n';
25 std::cout
<< j_number_float
.is_primitive() << '\n';
26 std::cout
<< j_object
.is_primitive() << '\n';
27 std::cout
<< j_array
.is_primitive() << '\n';
28 std::cout
<< j_string
.is_primitive() << '\n';
29 std::cout
<< j_binary
.is_primitive() << '\n';