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 // different JSON Pointers 9c5f01b2fSopenharmony_ci json::json_pointer ptr1(""); 10c5f01b2fSopenharmony_ci json::json_pointer ptr2("/foo"); 11c5f01b2fSopenharmony_ci json::json_pointer ptr3("/foo/0"); 12c5f01b2fSopenharmony_ci json::json_pointer ptr4("/"); 13c5f01b2fSopenharmony_ci json::json_pointer ptr5("/a~1b"); 14c5f01b2fSopenharmony_ci json::json_pointer ptr6("/c%d"); 15c5f01b2fSopenharmony_ci json::json_pointer ptr7("/e^f"); 16c5f01b2fSopenharmony_ci json::json_pointer ptr8("/g|h"); 17c5f01b2fSopenharmony_ci json::json_pointer ptr9("/i\\j"); 18c5f01b2fSopenharmony_ci json::json_pointer ptr10("/k\"l"); 19c5f01b2fSopenharmony_ci json::json_pointer ptr11("/ "); 20c5f01b2fSopenharmony_ci json::json_pointer ptr12("/m~0n"); 21c5f01b2fSopenharmony_ci 22c5f01b2fSopenharmony_ci std::cout << "\"" << ptr1.to_string() << "\"\n" 23c5f01b2fSopenharmony_ci << "\"" << ptr2.to_string() << "\"\n" 24c5f01b2fSopenharmony_ci << "\"" << ptr3.to_string() << "\"\n" 25c5f01b2fSopenharmony_ci << "\"" << ptr4.to_string() << "\"\n" 26c5f01b2fSopenharmony_ci << "\"" << ptr5.to_string() << "\"\n" 27c5f01b2fSopenharmony_ci << "\"" << ptr6.to_string() << "\"\n" 28c5f01b2fSopenharmony_ci << "\"" << ptr7.to_string() << "\"\n" 29c5f01b2fSopenharmony_ci << "\"" << ptr8.to_string() << "\"\n" 30c5f01b2fSopenharmony_ci << "\"" << ptr9.to_string() << "\"\n" 31c5f01b2fSopenharmony_ci << "\"" << ptr10.to_string() << "\"\n" 32c5f01b2fSopenharmony_ci << "\"" << ptr11.to_string() << "\"\n" 33c5f01b2fSopenharmony_ci << "\"" << ptr12.to_string() << "\"" << std::endl; 34c5f01b2fSopenharmony_ci} 35