json_pointer__operator_add.cpp 491 B

1234567891011121314151617181920212223
  1. #include <iostream>
  2. #include <nlohmann/json.hpp>
  3. using json = nlohmann::json;
  4. int main()
  5. {
  6. // create a JSON pointer
  7. json::json_pointer ptr("/foo");
  8. std::cout << "\"" << ptr << "\"\n";
  9. // append a JSON Pointer
  10. ptr /= json::json_pointer("/bar/baz");
  11. std::cout << "\"" << ptr << "\"\n";
  12. // append a string
  13. ptr /= "fob";
  14. std::cout << "\"" << ptr << "\"\n";
  15. // append an array index
  16. ptr /= 42;
  17. std::cout << "\"" << ptr << "\"" << std::endl;
  18. }