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 a binary vector 9c5f01b2fSopenharmony_ci std::vector<std::uint8_t> vec = {0xCA, 0xFE, 0xBA, 0xBE}; 10c5f01b2fSopenharmony_ci 11c5f01b2fSopenharmony_ci // create a binary JSON value with subtype 42 12c5f01b2fSopenharmony_ci json j = json::binary(vec, 42); 13c5f01b2fSopenharmony_ci 14c5f01b2fSopenharmony_ci // output type and subtype 15c5f01b2fSopenharmony_ci std::cout << "type: " << j.type_name() << ", subtype: " << j.get_binary().subtype() << std::endl; 16c5f01b2fSopenharmony_ci} 17