]>
git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/third_party/nlohmann-json/doc/examples/type.cpp
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_unsigned
= 42u;
13 json j_number_float
= 23.42;
14 json j_object
= {{"one", 1}, {"two", 2}};
15 json j_array
= {1, 2, 4, 8, 16};
16 json j_string
= "Hello, world";
19 std::cout
<< std::boolalpha
;
20 std::cout
<< (j_null
.type() == json::value_t::null
) << '\n';
21 std::cout
<< (j_boolean
.type() == json::value_t::boolean
) << '\n';
22 std::cout
<< (j_number_integer
.type() == json::value_t::number_integer
) << '\n';
23 std::cout
<< (j_number_unsigned
.type() == json::value_t::number_unsigned
) << '\n';
24 std::cout
<< (j_number_float
.type() == json::value_t::number_float
) << '\n';
25 std::cout
<< (j_object
.type() == json::value_t::object
) << '\n';
26 std::cout
<< (j_array
.type() == json::value_t::array
) << '\n';
27 std::cout
<< (j_string
.type() == json::value_t::string
) << '\n';