1c5f01b2fSopenharmony_ci#include <iostream>
2c5f01b2fSopenharmony_ci#include <nlohmann/json.hpp>
3c5f01b2fSopenharmony_ci
4c5f01b2fSopenharmony_ciusing json = nlohmann::json;
5c5f01b2fSopenharmony_ci
6c5f01b2fSopenharmony_ciint main()
7c5f01b2fSopenharmony_ci{
8c5f01b2fSopenharmony_ci    // create several JSON values
9c5f01b2fSopenharmony_ci    json array = {1, 2, 3};
10c5f01b2fSopenharmony_ci    json object = {{"A", "a"}, {"B", "b"}};
11c5f01b2fSopenharmony_ci    json number = 17;
12c5f01b2fSopenharmony_ci    json string = "foo";
13c5f01b2fSopenharmony_ci    json null;
14c5f01b2fSopenharmony_ci
15c5f01b2fSopenharmony_ci    // output values and comparisons
16c5f01b2fSopenharmony_ci    std::cout << std::boolalpha;
17c5f01b2fSopenharmony_ci    std::cout << array << " != nullptr " << (array != nullptr) << '\n';
18c5f01b2fSopenharmony_ci    std::cout << object << " != nullptr " << (object != nullptr) << '\n';
19c5f01b2fSopenharmony_ci    std::cout << number << " != nullptr " << (number != nullptr) << '\n';
20c5f01b2fSopenharmony_ci    std::cout << string << " != nullptr " << (string != nullptr) << '\n';
21c5f01b2fSopenharmony_ci    std::cout << null << " != nullptr " << (null != nullptr) << '\n';
22c5f01b2fSopenharmony_ci}
23